La clase ArrayList es una array redimensionable que está presente en el paquete java.util . A diferencia de las arrays integradas, ArrayList puede cambiar su tamaño dinámicamente donde los elementos se pueden agregar y eliminar de una ArrayList.
En la versión 1 de Java, la enumeración no estaba presente. Con el avance a la versión, se introdujo 1.5 enum en Java, que no es lo mismo que se ve en C/C++, por lo que la funcionalidad es diferente. Enum se usa básicamente para restringir el rango, por ejemplo, meses, edad o una string (considerando el nombre de una empresa) que no se puede cambiar como valores finales inicialmente. En la versión 1 de java, la enumeración la realizaban las interfaces. Después de la versión 1.5, se introdujo en Java como se discutió, por lo que simplemente importar la clase enum hace que trabajar con enum sea fácil simplemente importando clases.
ArrayList puede ser de cualquier tipo, como se muestra a continuación. El método de enumeración de la clase java.util.Collections se utiliza para devolver una enumeración sobre la colección especificada.
- Una ArrayList de entero, string, doble, etc.
- ArrayList de ArrayLists, o simplemente una ArrayList de HashMaps.
- Una ArrayList de cualquier objeto definido por el usuario.
Sintaxis: para declarar una enumeración
public static Enumeration enumeration(Collection c) ;
Método utilizado: método hasMoreElements ()
Un objeto que implementa la interfaz de Enumeración genera una serie de elementos, uno a la vez. hasMoreElements() método de enumeración utilizado para probar si esta enumeración contiene más elementos. Si la enumeración contiene más elementos de los que devolverá verdadero, de lo contrario, será falso.
Sintaxis:
boolean hasMoreElements() ;
Parámetros: Este método no acepta nada.
Valor devuelto: este método devuelve verdadero si y solo si este objeto de enumeración contiene al menos un elemento más para proporcionar; falso en caso contrario.
Implementación:
Ejemplo 1
Java
// Getting Enumeration over Java ArrayList // Importing ArrayList,Collection and Enumeration class // from java.util package import java.util.ArrayList; import java.util.Collections; import java.util.Enumeration; // Class public class GFG { // Main driver method public static void main(String[] args) { // Creating object of ArrayList // String type here- shoppingList ArrayList<String> shoppingList = new ArrayList<>(); // Adding element to ArrayList // Custom inputs shoppingList.add("Perfume"); shoppingList.add("Clothes"); shoppingList.add("Sandal"); shoppingList.add("Jewellery"); shoppingList.add("Watch"); // Creating object of type Enumeration<String> Enumeration e = Collections.enumeration(shoppingList); // Condition check using hasMoreElements() method while (e.hasMoreElements()) // print the enumeration System.out.println(e.nextElement()); } }
Perfume Clothes Sandal Jewellery Watch
Ejemplo 2
Java
// Getting Enumeration over Java ArrayList // Importing ArrayList,Collection and Enumeration class // from java.util package import java.util.ArrayList; import java.util.Collections; import java.util.Enumeration; // Class public class GFG { // Main driver method public static void main(String[] args) { // Creating object of ArrayList<String ArrayList<String> LanguageList = new ArrayList<>(); // Adding element to LanguageList // Custom inputs LanguageList.add("Java"); LanguageList.add("C++"); LanguageList.add("Kotlin"); LanguageList.add("Scala"); LanguageList.add("Ruby"); LanguageList.add("Python"); LanguageList.add("C#"); // Creating object of type Enumeration<String> Enumeration e = Collections.enumeration(LanguageList); // Condition check using hasMoreElements() while (e.hasMoreElements()) // Print the enumeration System.out.println(e.nextElement()); } }
Java C++ Kotlin Scala Ruby Python C#
Publicación traducida automáticamente
Artículo escrito por sushmanag73 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA