Vector es como el matriz dinámica que puede crecer o reducir su tamaño. A diferencia de la matriz, podemos almacenar n números de elementos en ella ya que no hay límite de tamaño. Es parte del marco de la Colección Java desde Java 1.2. Se encuentra en eljava.utilpaquete e implementa el Lista interfaz, por lo que podemos usar todos los métodos de la interfaz List aquí.
bash leer archivo
Se recomienda utilizar la clase Vector únicamente en la implementación segura para subprocesos. Si no necesita utilizar la implementación segura para subprocesos, debe utilizar ArrayList; ArrayList funcionará mejor en tal caso.
Los iteradores devueltos por la clase Vector son Fallar rapido . En caso de modificación simultánea, falla y arroja la excepción ConcurrentModificationException.
Es similar a ArrayList, pero con dos diferencias:
cadena a números enteros
- El vector está sincronizado.
- Java Vector contiene muchos métodos heredados que no forman parte de un marco de colecciones.
Declaración de clase de vector de Java
public class Vector extends Object implements List, Cloneable, Serializable
Constructores de vectores Java
La clase vectorial admite cuatro tipos de constructores. Estos se detallan a continuación:
SN | Constructor | Descripción |
---|---|---|
1) | vector() | Construye un vector vacío con el tamaño predeterminado de 10. |
2) | vector(int capacidad inicial) | Construye un vector vacío con la capacidad inicial especificada y con su incremento de capacidad igual a cero. |
3) | vector(int capacidadinicial, int incrementocapacidad) | Construye un vector vacío con la capacidad inicial y el incremento de capacidad especificados. |
4) | Vector (Colección c) | Construye un vector que contiene los elementos de una colección c. |
Métodos vectoriales de Java
La siguiente es la lista de métodos de clase Vector:
SN | Método | Descripción |
---|---|---|
1) | agregar() | Se utiliza para agregar el elemento especificado en el vector dado. |
2) | añadir todo() | Se utiliza para agregar todos los elementos de la colección especificada al final de este Vector. |
3) | agregarElemento() | Se utiliza para agregar el componente especificado al final de este vector. Aumenta el tamaño del vector en uno. |
4) | capacidad() | Se utiliza para obtener la capacidad actual de este vector. |
5) | claro() | Se utiliza para eliminar todos los elementos de este vector. |
6) | clon() | Devuelve un clon de este vector. |
7) | contiene() | Devuelve verdadero si el vector contiene el elemento especificado. |
8) | contieneTodo() | Devuelve verdadero si el vector contiene todos los elementos de la colección especificada. |
9) | copiar en() | Se utiliza para copiar los componentes del vector en la matriz especificada. |
10) | elementoEn() | Se utiliza para obtener el componente en el índice especificado. |
11) | elementos() | Devuelve una enumeración de los componentes de un vector. |
12) | asegurarCapacidad() | Se utiliza para aumentar la capacidad del vector que está en uso, si es necesario. Garantiza que el vector pueda contener al menos el número de componentes especificados por el argumento de capacidad mínima. |
13) | es igual() | Se utiliza para comparar el objeto especificado con el vector para determinar la igualdad. |
14) | primerElemento() | Se utiliza para obtener el primer componente del vector. |
15) | para cada() | Se utiliza para realizar la acción dada para cada elemento del Iterable hasta que se hayan procesado todos los elementos o la acción arroje una excepción. |
16) | conseguir() | Se utiliza para obtener un elemento en la posición especificada en el vector. |
17) | código hash() | Se utiliza para obtener el valor del código hash de un vector. |
18) | índice de() | Se utiliza para obtener el índice de la primera aparición del elemento especificado en el vector. Devuelve -1 si el vector no contiene el elemento. |
19) | insertarElementoEn() | Se utiliza para insertar el objeto especificado como un componente en el vector dado en el índice especificado. |
20) | esta vacio() | Se utiliza para comprobar si este vector no tiene componentes. |
21) | iterador() | Se utiliza para obtener un iterador sobre los elementos de la lista en la secuencia adecuada. |
22) | último elemento() | Se utiliza para obtener el último componente del vector. |
23) | último índice de() | Se utiliza para obtener el índice de la última aparición del elemento especificado en el vector. Devuelve -1 si el vector no contiene el elemento. |
24) | listaIterador() | Se utiliza para obtener un iterador de lista sobre los elementos de la lista en la secuencia adecuada. |
25) | eliminar() | Se utiliza para eliminar el elemento especificado del vector. Si el vector no contiene el elemento, no se modifica. |
26) | eliminar todo() | Se utiliza para eliminar todos los elementos del vector que están presentes en la colección especificada. |
27) | eliminarTodosLosElementos() | Se utiliza para eliminar todos los elementos del vector y establecer el tamaño del vector en cero. |
28) | eliminarElemento() | Se utiliza para eliminar la primera aparición (con el índice más bajo) del argumento del vector. |
29) | eliminarElementoEn() | Se utiliza para eliminar el componente en el índice especificado. |
30) | eliminar si() | Se utiliza para eliminar todos los elementos de la colección que satisfacen el predicado dado. |
31) | eliminar rango() | Se utiliza para eliminar todos los elementos del vector cuyo índice está entre fromIndex, inclusive y toIndex, exclusivo. |
32) | reemplaza todo() | Se utiliza para reemplazar cada elemento de la lista con el resultado de aplicar el operador a ese elemento. |
33) | retenerTodo() | Se utiliza para retener sólo el elemento del vector que está contenido en la colección especificada. |
34) | colocar() | Se utiliza para reemplazar el elemento en la posición especificada en el vector con el elemento especificado. |
35) | establecerElementoEn() | Se utiliza para establecer el componente en el índice especificado del vector para el objeto especificado. |
36) | establecerTamaño() | Se utiliza para establecer el tamaño del vector dado. |
37) | tamaño() | Se utiliza para obtener el número de componentes en el vector dado. |
38) | clasificar() | Se utiliza para ordenar la lista según el orden inducido por el Comparador especificado. |
39) | divisor() | Se utiliza para crear un Spliterator de enlace tardío y de falla rápida sobre los elementos de la lista. |
40) | subLista() | Se utiliza para obtener una vista de la parte de la lista entre fromIndex, inclusive, y toIndex, exclusivo. |
41) | a matriz() | Se utiliza para obtener una matriz que contiene todos los elementos de este vector en el orden correcto. |
42) | Encadenar() | Se utiliza para obtener una representación de cadena del vector. |
43) | recortarToSize() | Se utiliza para recortar la capacidad del vector al tamaño actual del vector. |
Ejemplo de vectores Java
import java.util.*; public class VectorExample { public static void main(String args[]) { //Create a vector Vector vec = new Vector(); //Adding elements using add() method of List vec.add('Tiger'); vec.add('Lion'); vec.add('Dog'); vec.add('Elephant'); //Adding elements using addElement() method of Vector vec.addElement('Rat'); vec.addElement('Cat'); vec.addElement('Deer'); System.out.println('Elements are: '+vec); } }Pruébalo ahora
Producción:
Elements are: [Tiger, Lion, Dog, Elephant, Rat, Cat, Deer]
Ejemplo de vectores Java 2
import java.util.*; public class VectorExample1 { public static void main(String args[]) { //Create an empty vector with initial capacity 4 Vector vec = new Vector(4); //Adding elements to a vector vec.add('Tiger'); vec.add('Lion'); vec.add('Dog'); vec.add('Elephant'); //Check size and capacity System.out.println('Size is: '+vec.size()); System.out.println('Default capacity is: '+vec.capacity()); //Display Vector elements System.out.println('Vector element is: '+vec); vec.addElement('Rat'); vec.addElement('Cat'); vec.addElement('Deer'); //Again check size and capacity after two insertions System.out.println('Size after addition: '+vec.size()); System.out.println('Capacity after addition is: '+vec.capacity()); //Display Vector elements again System.out.println('Elements are: '+vec); //Checking if Tiger is present or not in this vector if(vec.contains('Tiger')) { System.out.println('Tiger is present at the index ' +vec.indexOf('Tiger')); } else { System.out.println('Tiger is not present in the list.'); } //Get the first element System.out.println('The first animal of the vector is = '+vec.firstElement()); //Get the last element System.out.println('The last animal of the vector is = '+vec.lastElement()); } }Pruébalo ahora
Producción:
Size is: 4 Default capacity is: 4 Vector element is: [Tiger, Lion, Dog, Elephant] Size after addition: 7 Capacity after addition is: 8 Elements are: [Tiger, Lion, Dog, Elephant, Rat, Cat, Deer] Tiger is present at the index 0 The first animal of the vector is = Tiger The last animal of the vector is = Deer
Ejemplo de vectores Java 3
import java.util.*; public class VectorExample2 { public static void main(String args[]) { //Create an empty Vector Vector in = new Vector(); //Add elements in the vector in.add(100); in.add(200); in.add(300); in.add(200); in.add(400); in.add(500); in.add(600); in.add(700); //Display the vector elements System.out.println('Values in vector: ' +in); //use remove() method to delete the first occurence of an element System.out.println('Remove first occourence of element 200: '+in.remove((Integer)200)); //Display the vector elements afre remove() method System.out.println('Values in vector: ' +in); //Remove the element at index 4 System.out.println('Remove element at index 4: ' +in.remove(4)); System.out.println('New Value list in vector: ' +in); //Remove an element in.removeElementAt(5); //Checking vector and displays the element System.out.println('Vector element after removal: ' +in); //Get the hashcode for this vector System.out.println('Hash code of this vector = '+in.hashCode()); //Get the element at specified index System.out.println('Element at index 1 is = '+in.get(1)); } }Pruébalo ahora
Producción:
strep
Values in vector: [100, 200, 300, 200, 400, 500, 600, 700] Remove first occourence of element 200: true Values in vector: [100, 300, 200, 400, 500, 600, 700] Remove element at index 4: 500 New Value list in vector: [100, 300, 200, 400, 600, 700] Vector element after removal: [100, 300, 200, 400, 600] Hash code of this vector = 130123751 Element at index 1 is = 300