Método EnumSet allof() en Java

La clase Java.util.EnumSet.allOf(tipo de elemento) en Java se usa para crear un conjunto de enumeración que se usará para contener todos los elementos en el elementType especificado .

Sintaxis:

public static > EnumSet allOf(Class elementType)

Parámetros: el método acepta un parámetro elementType de tipo de elemento y se refiere al objeto de clase cuyos elementos se almacenarán en el conjunto.

Valor devuelto: el método no devuelve ningún valor.

Excepciones: el método genera NullPointerException si el tipo de elemento es nulo.

Los siguientes programas ilustran el funcionamiento del método Java.util.EnumSet.allOf():
Programa 1:

// Java program to demonstrate allof() 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 empty EnumSet
        EnumSet<GFG> e_set = null;
  
        // Displaying the empty EnumSet
        System.out.println(e_set);
  
        // Getting all elements from GFG
        e_set = EnumSet.allOf(GFG.class);
  
        // Displaying the final set
        System.out.println("The updated set is:" + e_set);
    }
}
Producción:

null
The updated set is:[Welcome, To, The, World, of, Geeks]

Programa 2:

// Java program to demonstrate allof() 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 empty EnumSet
        EnumSet<CARS> e_set = null;
  
        // Displaying the empty EnumSet
        System.out.println(e_set);
  
        // Getting all elements from CARS
        e_set = EnumSet.allOf(CARS.class);
  
        // Displaying the final set
        System.out.println("The updated set is:" + e_set);
    }
}
Producción:

null
The updated set is:[RANGE_ROVER, MUSTANG, CAMARO, AUDI, BMW]

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *