Vector implementa la interfaz de lista. Gusta ArrayList también mantiene el orden de inserción, pero rara vez se usa en entornos sin subprocesos, ya que está sincronizado y, por lo tanto, ofrece un rendimiento deficiente para buscar, agregar, eliminar y actualizar sus elementos.

Tres formas de crear un objeto de clase vectorial:

Método 1:

Vector vec = new Vector();

Crea un vector vacío con la capacidad inicial predeterminada de 10. Significa que el vector cambiará de tamaño cuando se inserte el undécimo elemento en el vector. Nota: De forma predeterminada, el vector duplica su tamaño. es decir, en este caso el tamaño del vector quedaría de 10 a 10 inserciones y una vez que intentemos insertar el undécimo elemento se convertiría en 20 (el doble de la capacidad por defecto 10).

Método 2:

Sintaxis: Vector object= new Vector(int initialCapacity)

Vector vec = new Vector(3);

Creará un vector de capacidad inicial de 3.

Método 3:

Sintaxis:

Vector object= new vector(int initialcapacity, capacityIncrement)

Ejemplo:

Vector vec= new Vector(4, 6)

Aquí hemos proporcionado dos argumentos. La capacidad inicial es de 4 y la capacidad de Incremento es de 6. Significa que al momento de insertar el 5º elemento el tamaño será 10 (4 + 6) y en el 11º inserción será 16 (10 + 6).

Ejemplo completo de Vector en Java:

import java.util.*;

public class VectorExample {

   public static void main(String args[]) {
      /* Vector of initial capacity(size) of 2 */
      Vector<String> vec = new Vector<String>(2);

      /* Adding elements to a vector*/
      vec.addElement("Apple");
      vec.addElement("Orange");
      vec.addElement("Mango");
      vec.addElement("Fig");

      /* check size and capacityIncrement*/
      System.out.println("Size is: "+vec.size());
      System.out.println("Default capacity increment is: "+vec.capacity());

      vec.addElement("fruit1");
      vec.addElement("fruit2");
      vec.addElement("fruit3");

      /*size and capacityIncrement after two insertions*/
      System.out.println("Size after addition: "+vec.size());
      System.out.println("Capacity after increment is: "+vec.capacity());

      /*Display Vector elements*/
      Enumeration en = vec.elements();
      System.out.println("nElements are:");
      while(en.hasMoreElements())
         System.out.print(en.nextElement() + " ");
   }
}

Producción:

Size is: 4
Default capacity increment is: 4
Size after addition: 7
Capacity after increment is: 8

Elements are:
Apple Orange Mango Fig fruit1 fruit2 fruit3

Métodos de clase vectorial comúnmente utilizados:

  1. void addElement (elemento de objeto): Inserta el elemento al final del vector.
  2. int () capacidad: Este método devuelve la capacidad actual del vector.
  3. int tamaño (): Devuelve el tamaño actual del vector.
  4. void setSize (tamaño int): Cambie el tamaño existente al tamaño especificado.
  5. boolean contiene (elemento de objeto): Este método comprueba si el elemento especificado está presente en el vector. Si se encontró el elemento, devuelve verdadero, de lo contrario falso.
  6. boolean containsAll (Colección c): Devuelve verdadero si todos los elementos de la colección c están presentes en el vector.
  7. Objeto ElementAt (índice int): Devuelve el elemento presente en la posición especificada en Vector.
  8. Objeto FirstElement (): Se usa para obtener el primer elemento del vector.
  9. Objeto LastElement (): Devuelve el último elemento de la matriz.
  10. Obtener objeto (índice int): Devuelve el elemento en el índice especificado.
  11. boolean isEmpty (): Este método devuelve verdadero si Vector no tiene elementos.
  12. boolean removeElement (elemento de objeto): Elimina el elemento especificado del vector.
  13. boolean removeAll (Colección c): Elimina del vector todos aquellos elementos presentes en la Colección c.
  14. void setElementAt (elemento de objeto, índice int): Actualiza el elemento de índice especificado con el elemento especificado.
leer  Cómo hacer un bucle de ArrayList en Java

Tutoriales de vectores

Aquí está la lista de tutoriales de Vector publicados en beginnersbook.com. Feliz aprendizaje 🙂

Conceptos básicos de los vectores

  • Obtener sublista de Vector
  • Ordenar vector usando Collections.sort ()
  • Elemento de búsqueda en Vector usando el índice
  • Copiar los elementos de un vector a otro

Eliminar / Ordenar / Reemplazar

  • Eliminar elemento de Vector
  • Eliminar el elemento del índice especificado en Vector
  • Eliminar todos los elementos de Vector
  • Reemplazar elemento en vector
  • Establecer el tamaño del vector

Iterador / ListIterator / Enumeración

  • Ejemplo de enumeración de vectores
  • Ejemplo de un iterador vectorial
  • Ejemplo de Vector ListIterator

Conversiones

  • Convertir vector a lista
  • Convertir vector a ArrayList
  • Convertir vector a matriz de cadenas

Diferencias

  • Vector vs ArrayList

Referencia

Por avivcas

Deja una respuesta

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