En Java, el vector es una array dinámica típica cuyo tamaño puede aumentar o disminuir. Mientras está en la array, el tamaño no se puede cambiar después de la declaración. Tenemos que incluir el archivo de importación java.util.Vector para usar Vector y almacenar valores en él. Además, importe java.util.Enumeration para usar la enumeración.
Enfoque 1: Colección
En la clase de enumeración de Java, todas las constantes enumeradas son públicas, estáticas y finales de forma predeterminada. Después de crear un Vector, el método enumeration() obtiene Enumeración sobre Vector.
public static <T> Enumeración <Objeto> enumeración (Colección <Objeto> c)
es una función miembro de la clase pública Collections extends Object .
El método enumeration() devuelve el objeto de enumeración sobre la colección especificada y aquí la colección especificada es un Vector . De ahora en adelante, para obtener el objeto de enumeración sobre un Vector , usaremos los métodos hasMoreElements() y nextElement() para enumerar a través de un Vector .
A continuación se muestra la implementación del enfoque dado:
Java
// Get Enumeration over Java Vector import java.util.Collections; import java.util.Enumeration; import java.util.Vector; class GFG { public static void main(String[] args) { // creating an object of Vector class Vector<String> vector = new Vector<>(); // Adding elements to the Vector vector.add("Let's"); vector.add("learn"); vector.add("java"); vector.add("from"); vector.add("GFG"); // printing the elements of the vector System.out.println( "The elements of the Vector is : " + vector); // getting the Enumeration object over Vector // the specified collection. Enumeration enumeration = Collections.enumeration(vector); // Now printing each enumeration constant // by enumerating through the Vector. System.out.println( "printing each enumeration constant by enumerating through the Vector:"); while (enumeration.hasMoreElements()) { System.out.println(enumeration.nextElement()); } } }
The elements of the Vector is : [Let's, learn, java, from, GFG] printing each enumeration constant by enumerating through the Vector: Let's learn java from GFG
Complejidad temporal: O(N), donde N es la longitud del vector.
Enfoque 2:
- Declararemos el objeto Vector y luego usaremos v.add() para agregar elementos al vector.
- Use hasMoreElements() y luego muestre los objetos usando nextElement().
Uso del método:
- hasMoreElements() : Se utiliza para enumerar si hay más elementos.
- nextElements() : se utiliza para devolver el siguiente objeto en la enumeración.
A continuación se muestra la implementación del enfoque dado:
Java
// Get Enumeration over Java Vector import java.io.*; import java.util.Enumeration; import java.util.Vector; class GFG { public static void main(String[] args) { Vector<Integer> v = new Vector<Integer>(); // v.add() is used to add elements to the vector v.add(1); v.add(2); v.add(3); v.add(4); // Create Enumeration Enumeration e = v.elements(); // hasMoreElements() is used to check whether there // are more element to be enumerated while (e.hasMoreElements()) { // nextElement() is used to return the next // object in enumeration System.out.println(e.nextElement()); } } }
1 2 3 4
Complejidad temporal: O(N), donde N es la longitud del vector.
Publicación traducida automáticamente
Artículo escrito por the_dir_one y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA