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