Latest web development tutorials

clase Java vectorial

clase Vector implementa una matriz dinámica. Y ArrayList y similares, pero son diferentes:

  • Vector se sincroniza acceso.
  • Vector contiene muchos de los métodos tradicionales, que no pertenecen al marco conjunto.

Vector se utiliza principalmente en el tamaño de la matriz no se conoce de antemano, o simplemente necesitan a alguien para cambiar la situación del tamaño de la matriz.

clase Vector soporta cuatro constructor.

El primer constructor crea un vector de forma predeterminada, el tamaño predeterminado es de 10:

Vector()

El segundo constructor crea un vector del tamaño especificado.

Vector(int size)

El tercer constructor crea un vector del tamaño especificado, y el incremento especificado por incr. Incrementa el número de elementos del vector en incrementos de.

Vector(int size,int incr)

Cuarta constructor crea un vector que contiene una colección de elementos C:

Vector(Collection c)

Además del método de la clase padre heredado de Vector exterior también define los métodos siguientes:

No. Descripción del método
1 void add (int index, elemento Object)
En la posición especificada en este vector Inserta el elemento especificado.
2 boolean add (Object o)
Agrega el elemento especificado al final del vector.
3 booleano addAll (Collection c)
Colección se especificará en todos los elementos añadidos al final de este vector, se añaden estos elementos en el iterador de la colección especificada fin regresaron.
4 addAll booleano (int index, Colección c)
En la ubicación especificada en la colección especificada en todos los elementos de este vector.
5 addElement void (Object obj)
El componente especificado al final de este vector, aumentando su tamaño por uno.
6 capacidad int ()
Devuelve la capacidad actual de este vector.
7 anular la clara ()
Elimina todos los elementos de este vector.
8 clon Object ()
Devuelve una copia del vector.
9 boolean contains (Object elem)
Si este vector contiene los elementos especificados, devuelve true.
10 booleano containsAll (Collection c)
Si este vector contiene todos los elementos de la colección especificado, devuelve cierto.
11 copyInto void (Object [] unArray)
Copiar los componentes de este vector en la matriz especificada.
12 Objeto elementAt (int index)
Devuelve el componente en el índice especificado.
13 elementos de enumeración ()
Devuelve una enumeración de los componentes de este vector.
14 ensureCapacity vacío (int minCapacity)
Aumentar la capacidad de este vector (si es necesario) para asegurarse de que puede contener, al menos, el número de componentes especificados por el argumento de capacidad mínima.
15 boolean equals (Object o)
Compara el objeto especificado con este vector para la igualdad.
16 Objeto FirstElement ()
Devuelve el primer componente del vector (en el índice 0) tema en).
17 get objeto (int index)
Devuelve el elemento del vector en la ubicación especificada.
18 int hashCode ()
Devuelve el valor de código hash de este vector.
19 int indexOf (elem Objeto)
Devuelve el índice de este vector, la primera aparición del elemento especificado, si este vector no contiene el elemento, devuelve -1.
20 int indexOf (elem objeto, int index)
Devuelve el índice de este vector, la primera aparición del elemento especificado, la búsqueda hacia delante desde el índice, si no se encuentra el elemento, devuelve -1.
21 insertElementAt anular (Object obj, int index)
El objeto especificado como un componente en este vector en el índice especificado.
22 booleano estaVacia ()
Comprueba si este vector no tiene componentes.
23 Objeto lastElement ()
Devuelve el último componente de este vector.
24 int lastIndexOf (elem Objeto)
Devuelve el índice de este vector, la última ocurrencia del elemento especificado, y si este vector no contiene el elemento, devuelve -1.
25 int lastIndexOf (elem objeto, int index)
índice de retornos del elemento especificado en este vector, el último caso, la búsqueda hacia atrás a partir del índice, si no se encuentra el elemento, devuelve -1.
26 Objeto remove (int index)
Retire la posición especificada en esta Elementos del vector.
27 boolean remove (Object o)
Retire el elemento especificado en este vector el primer partido, si el vector no contiene el elemento, es sin cambios.
28 booleano removeAll (Collection c)
Elimina de este vector contiene todos los elementos de la colección especificada.
29 removeAllElements void ()
Elimina todos los componentes de este vector y establece su tamaño a cero.
30 booleano removeElement (Object obj)
Elimina el vector variable en la primera aparición (la más baja-indexado).
31 removeElementAt vacío (int index)
Elimina el índice de componente especificado.
32 protegida removeRange void (int fromIndex, int toIndex)
Elimina cuyo índice es entre fromIndex (ambos inclusive) y todos los elementos toIndex (no incluidas) entre la lista.
33 booleano retainAll (Collection c)
En este vector elementos de la colección especificada contiene sólo reservas.
34 conjunto de objetos (int index, elemento Object)
Vuelva a colocar los elementos de este vector con el elemento especificado en la posición especificada.
35 setElementAt void (Object obj, int index)
Este componente del vector en el índice especificado para el objeto especificado.
36 void setSize (int newSize)
Establecer el tamaño de este vector.
37 int size ()
Devuelve el número de componentes en este vector.
38 Lista subLista (int fromIndex, int toIndex)
Vista posterior de la parte de esta lista, el rango de elementos de fromIndex (inclusive) hasta toIndex (no incluido).
39 Object [] toArray ()
Devuelve una matriz que contiene todos los elementos de este vector en el orden correcto.
40 Object [] toArray (Object [] a)
Devuelve una matriz que contiene todos los elementos de este vector en el orden correcto, el tipo de matriz devuelta cuando el tipo de la matriz especificada.
41 String toString ()
Devuelve una representación de cadena de este vector, que contiene la representación de cadena de cada elemento.
42 TrimToSize anular ()
Afinar la capacidad de este vector, el tamaño actual del vector.

Ejemplos

El programa siguiente ilustra esta colección es compatible con varios métodos:

import java.util.*;

public class VectorDemo {

   public static void main(String args[]) {
      // initial size is 3, increment is 2
      Vector v = new Vector(3, 2);
      System.out.println("Initial size: " + v.size());
      System.out.println("Initial capacity: " +
      v.capacity());
      v.addElement(new Integer(1));
      v.addElement(new Integer(2));
      v.addElement(new Integer(3));
      v.addElement(new Integer(4));
      System.out.println("Capacity after four additions: " +
          v.capacity());

      v.addElement(new Double(5.45));
      System.out.println("Current capacity: " +
      v.capacity());
      v.addElement(new Double(6.08));
      v.addElement(new Integer(7));
      System.out.println("Current capacity: " +
      v.capacity());
      v.addElement(new Float(9.4));
      v.addElement(new Integer(10));
      System.out.println("Current capacity: " +
      v.capacity());
      v.addElement(new Integer(11));
      v.addElement(new Integer(12));
      System.out.println("First element: " +
         (Integer)v.firstElement());
      System.out.println("Last element: " +
         (Integer)v.lastElement());
      if(v.contains(new Integer(3)))
         System.out.println("Vector contains 3.");
      // enumerate the elements in the vector.
      Enumeration vEnum = v.elements();
      System.out.println("\nElements in vector:");
      while(vEnum.hasMoreElements())
         System.out.print(vEnum.nextElement() + " ");
      System.out.println();
   }
}

Los ejemplos anteriores resultados compilados son los siguientes:

Initial size: 0
Initial capacity: 3
Capacity after four additions: 5
Current capacity: 5
Current capacity: 7
Current capacity: 9
First element: 1
Last element: 12
Vector contains 3.

Elements in vector:
1 2 3 4 5.45 6.08 7 9.4 10 11 12