Pre-Defined Enum

Overview of built-in Enum provided in Java.

About

A Predefined Enum refers to an enum that is commonly used or provided by a library or framework (such as Java's own standard enums). These enums provide frequently-used constants, such as TimeUnit or DayOfWeek in Java, that offer built-in methods and functionality based on the type.

Examples of Predefined Enums in Java

java.time.temporal.ChronoUnit

It is an enum in the java.time.temporal package in Java, introduced in Java 8 as part of the java.time package for date and time manipulation. It represents units of time, such as days, hours, minutes, seconds, etc., and provides a way to perform date and time arithmetic. ChronoUnit constants can be used along with methods like plus and minus to add or subtract a specified amount of time from a date-time object.

Here are some commonly used ChronoUnit constants:

  • NANOS: Nanoseconds

  • MICROS: Microseconds

  • MILLIS: Milliseconds

  • SECONDS: Seconds

  • MINUTES: Minutes

  • HOURS: Hours

  • DAYS: Days

  • WEEKS: Weeks

  • MONTHS: Months

  • YEARS: Years

  • DECADES: Decades

  • CENTURIES: Centuries

  • MILLENNIA: Millennia

  • ERAS: Eras

java.util.concurrent.TimeUnit

Used for specifying time durations in multithreaded code.

Constants include NANOSECONDS, MICROSECONDS, MILLISECONDS, SECONDS, MINUTES, HOURS, and DAYS.

java.time.DayOfWeek

Part of the java.time package, this enum represents days of the week.

Constants include MONDAY, TUESDAY, WEDNESDAY, etc.

Built-in methods like .plus(int days) make it easy to calculate future or past days.

java.nio.file.StandardOpenOption

Provides options for file operations, such as READ, WRITE, APPEND, and CREATE.

These options are used in file I/O to specify how the file should be handled.

Last updated