El método java.util.EnumSet.range( E start_point, E end_point ) en Java se usa para crear un conjunto de enumeración con los elementos definidos por el rango especificado en los parámetros.
Sintaxis:
Enum_set = EnumSet.range(E start_point, E end_point)
Parámetros: El método acepta dos parámetros del tipo de objeto de enumeración:
- start_point: Esto se refiere al elemento de inicio que se necesita agregar al conjunto de enumeración.
- end_point: Esto se refiere al último elemento que se necesita agregar al conjunto de enumeración.
Valor devuelto: el método devuelve el conjunto de enumeración creado por los elementos mencionados dentro del rango especificado.
Excepciones: el método arroja dos tipos de excepción:
- Se lanza NullPointerException si cualquiera de los elementos iniciales o finales es NULL.
- IllegalArgumentException se lanza cuando el primer elemento es mayor que el último elemento con respecto a la posición.
Los siguientes programas ilustran el uso del método range():
Programa 1:
// Java program to demonstrate range() method import java.util.*; // Creating an enum of GFG type enum GFG { Welcome, To, The, World, of, Geeks } ; public class Enum_Set_Demo { public static void main(String[] args) { // Creating an EnumSet EnumSet<GFG> e_set; // Input the values using range() e_set = EnumSet.range(GFG.The, GFG.Geeks); // Displaying the new set System.out.println("The enum set is: " + e_set); } }
Producción:
The enum set is: [The, World, of, Geeks]
Programa 2:
// Java program to demonstrate range() method import java.util.*; // Creating an enum of CARS type enum CARS { RANGE_ROVER, MUSTANG, CAMARO, AUDI, BMW } ; public class Enum_Set_Demo { public static void main(String[] args) { // Creating an EnumSet EnumSet<CARS> e_set; // Input the values using range() e_set = EnumSet.range(CARS.RANGE_ROVER, CARS.CAMARO); // Displaying the new set System.out.println("The enum set is: " + e_set); } }
Producción:
The enum set is: [RANGE_ROVER, MUSTANG, CAMARO]
Publicación traducida automáticamente
Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA