The values() method of ChronoUnit enum is used to an array containing the units of this ChronoUnit, in the order, they are declared.
Syntax:
public static ChronoUnit[] values()
Parameters: NA
Return value: This method returns an array containing the constants of this enum type, in the order, they are declared. Below programs illustrate the ChronoUnit.values() method:
Program 1:
Java
// Java program to demonstrate // ChronoUnit.values() method import java.time.temporal.ChronoUnit; public class GFG { // Main driver method public static void main(String[] args) { // get ChronoUnit ChronoUnit chronounit = ChronoUnit.valueOf(" FOREVER & quot;); // apply values() ChronoUnit[] array = chronounit.values(); // print for ( int i = 0 ; i & lt; array.length; i++) System.out.println(array[i]); } } |
Nanos Micros Millis Seconds Minutes Hours HalfDays Days Weeks Months Years Decades Centuries Millennia Eras Forever
Program 2:
Java
// Java program to demonstrate // ChronoUnit.values() method import java.time.temporal.ChronoUnit; public class GFG { public static void main(String[] args) { // get ChronoUnit ChronoUnit chronounit = ChronoUnit.valueOf("CENTURIES"); // apply values() ChronoUnit[] array = chronounit.values(); // print System.out.println("ChronoUnit length:" + array.length); } } |
ChronoUnit length:16
Program 3:
Java
import java.io.*; import java.time.temporal.ChronoUnit; // class public class GFG { // Main driver method public static void main(String[] args) { ChronoUnit[] units = ChronoUnit.values(); ChronoUnit smallest = units[ 0 ]; ChronoUnit largest = units[ 0 ]; // Iterating using enhanced for each loop for (ChronoUnit unit : units) { if (unit.compareTo(smallest) < 0 ) { smallest = unit; } if (unit.compareTo(largest) > 0 ) { largest = unit; } } // Print statements System.out.println( "Smallest unit: " + smallest); System.out.println( "Largest unit: " + largest); } } |
Output:
Smallest unit: Nanos Largest unit: Forever
References: https://docs.oracle.com/javase/10/docs/api/java/time/temporal/ChronoUnit.html#values()