Obtener enumeración sobre Java Vector

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());
        }
    }
}
Producción

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:

  1. Declararemos el objeto Vector y luego usaremos v.add() para agregar elementos al vector.
  2. Use hasMoreElements() y luego muestre los objetos usando nextElement().

Uso del método: 

  1. hasMoreElements() : Se utiliza para enumerar si hay más elementos.
  2. 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());
        }
    }
}
Producción

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

Deja una respuesta

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