¿Qué es un vector en Java??

¿Qué es un vector en Java??
Un vector en Java, es como una matriz. Sin embargo, a diferencia de una matriz, puede encogerse o aumentar de longitud. Los elementos se pueden agregar o insertar al vector, lo que aumenta su longitud. También se pueden eliminar elementos, lo que reduce (encoge) la longitud del vector.

En Java, está la clase y hay objetos de la clase. Los objetos correspondientes de una clase se instancian desde la clase. El vector es una clase de la que se instancian los objetos vectoriales. La clase vectorial se encuentra en el Java.utilizar.* Paquete, que debe importarse. Este artículo explica qué es un vector y sus métodos comúnmente utilizados.

Contenido del artículo

  • Construcción de un vector
  • Agregar elementos a un vector
  • Agregar a un vector
  • La longitud de un vector
  • Acceder a un elemento
  • Inserción de elementos
  • Eliminar elementos
  • Conclusión

Construcción de un vector

Un vector se puede construir como un vector vacío o con elementos. Un vector es una colección. Esto significa que un vector puede consistir en todos los enteros, o todos los personajes, o todos los dobles, o todas las cuerdas, etc. En la construcción, el tipo se indica en los soportes de ángulo. Los soportes de ángulo toman una referencia y no un tipo primitivo. Entonces, debería ser y no; y no ; y no ; etc. Con clases de referencia, no hay problema. Por ejemplo, la cadena es justa y no hay otra alternativa. Todos los elementos del vector son del mismo tipo.

Construyendo un vector vacío

La forma de construir un vector vacío de caracteres es:

Vector VTR = nuevo vector();

donde VTR es el nombre del vector, dado por el programador. Tenga en cuenta las posiciones de los dos soportes de ángulo. Tenga en cuenta la presencia de los paréntesis vacíos, al final de la declaración. Vector es una clase en Java, por lo que tiene que comenzar con un personaje en mayúsculas. El siguiente programa tiene la creación de un vector:

importar java.utilizar.*;
clase pública THECLASS
public static void main (string [] args)
Vector VTR = nuevo vector();

Construyendo un vector con elementos

Se puede construir un vector no vacío. La forma de hacerlo es similar a la anterior. Es:

Vector VTR = nuevo vector(Alabama);

fueron al aquí, es una arraylist, otra colección. El contenido de los paréntesis tiene que ser el nombre de una colección. En este caso, ArrayList debe haberse definido de la siguiente manera:

Lista de arreglo Al = nueva ArrayList();
Alabama.Agrega un'); Alabama.agregar ('b'); Alabama.agregar ('e'); Alabama.agregar ('f');

El siguiente programa muestra cómo se puede construir un vector no vacío con este esquema:

importar java.utilizar.*;
clase pública THECLASS
public static void main (string [] args)
Lista de arreglo Al = nueva ArrayList();
Alabama.Agrega un'); Alabama.agregar ('b'); Alabama.agregar ('e'); Alabama.agregar ('f');
Vector VTR = nuevo vector(Alabama);

Nota: ArrayList también está en el Java.utilizar.* paquete.

Agregar elementos a un vector

Después de que se haya creado un vector, ya sea vacío o no, se pueden agregar elementos.

Agregar elementos uno por uno

La sintaxis para agregar elementos uno por uno es:

ADD PÚBLICO BOOLEAN (E E)

Devuelve verdadero, si se produjo un cambio, y falso de lo contrario. El siguiente código en el método main () muestra cómo se agregan elementos a un vector.

Vector VTR = nuevo vector();
VTR.Agrega un');
VTR.agregar ('b');
VTR.agregar ('e');
VTR.agregar ('f');

El vector ahora consiste en los personajes, 'A', 'B', 'E' y 'F'.

Agregar una lista de elementos

Se pueden agregar más de un elemento al mismo tiempo, desde otro vector. La sintaxis para el método vector para esto es:

Public Boolean addall (colección C)

Devuelve verdadero, si se produjo un cambio.

El siguiente código en el método main () ilustra esto:

Vector VTR = nuevo vector();
VTR.Agrega un'); VTR.agregar ('b'); VTR.agregar ('e'); VTR.agregar ('f');
Vector C = nuevo vector();
C.agregar ('g'); C.agregar ('h');
VTR.addall (c);

El otro vector aquí es c.

Agregar a un vector

Las dos formas anteriores de agregar a un vector se agregan: agregar elementos al final.

La longitud de un vector

La longitud de un vector es el tamaño del vector: el número de elementos que tiene el vector. La clase de vector tiene un método para obtener la longitud de un vector. La sintaxis completa es:

Public int size ()

El tamaño devuelto es un entero. Considere el siguiente código en el método main ():

Vector vtr1 = nuevo vector();
Vector vtr2 = nuevo vector();
VTR2.Agrega un'); VTR2.agregar ('b'); VTR2.agregar ('e'); VTR2.agregar ('f');
int LEN1 = VTR1.tamaño();
int len2 = vtr2.tamaño();
Sistema.afuera.println ("Len1 es:" + Len1);
Sistema.afuera.println ("Len2 es:" + Len2);

La salida es:

Len1 es: 0
Len2 es: 4

Acceder a un elemento

Acceder a un elemento significa obtener (leer) o configurar (cambiar) el valor de un elemento en el vector.

Obtener elemento

La sintaxis completa para obtener un elemento es:

Public e get (int index)

Se devuelve una copia del elemento. El conteo de índice comienza desde 0. El siguiente código obtiene todos los elementos del vector usando un for-loop:

Vector VTR = nuevo vector();
VTR.Agrega un'); VTR.agregar ('b'); VTR.agregar ('e'); VTR.agregar ('f');
para (int i = 0; ichar ch = vtr.Consigo);
Sistema.afuera.imprimir (CH); Sistema.afuera.imprimir(", ");

Sistema.afuera.println ();

La salida es:

A, B, E, F,

Elemento de configuración

La sintaxis completa para establecer (cambiar) Un elemento es:

Public E Set (int index, elemento E)

Devuelve el elemento antiguo en la posición del índice. El siguiente código establece (cambia) todos los elementos del vector:

Vector VTR = nuevo vector();
VTR.Agrega un'); VTR.agregar ('b'); VTR.agregar ('e'); VTR.agregar ('f');
VTR.set (0, 'w'); VTR.set (1, 'x'); VTR.set (2, 'y'); VTR.set (3, 'z');
para (int i = 0; iSistema.afuera.Imprimir (VTR.Consigo)); Sistema.afuera.imprimir(", ");

Sistema.afuera.println ();

La salida es ahora:

W X Y Z,

Con todos los elementos cambiados.

Inserción de elementos

Los elementos se pueden insertar en un vector. Esto necesita otros dos tipos de método add ().

El método add (int index, e elemento)

Este método inserta un elemento en una posición de índice. El elemento que estaba en esa posición se desplaza un lugar hacia la derecha. La sintaxis completa para este método es:

public void add (int index, elemento E)

En el siguiente código, se inserta un carácter en la posición del índice 2:

Vector VTR = nuevo vector();
VTR.Agrega un'); VTR.agregar ('b'); VTR.agregar ('e'); VTR.agregar ('f');
VTR.agregar (2, 'd');
para (int i = 0; iSistema.afuera.Imprimir (VTR.Consigo)); Sistema.afuera.imprimir(", ");

Sistema.afuera.println ();

El orden de matriz original es:

A, B, E, F

La salida es:

A, B, D, E, F,

'D' se ha insertado en el índice 2.

addall (int index, colección C)

Esto puede insertar una lista en la posición del índice, empujando el resto de los elementos, que estaban a la derecha de esa posición (incluido el elemento en la posición), más a la derecha, por el número de caracteres en la lista insertada. La lista a insertar puede ser otro vector (colección). La sintaxis completa de este método es:

Public Boolean addall (int index, colección C)

Devuelve verdadero, si se produjo un cambio; falso de lo contrario. El siguiente código ilustra su uso:

Vector VTR = nuevo vector();
VTR.Agrega un'); VTR.agregar ('b'); VTR.agregar ('e'); VTR.agregar ('f');
Vector C = nuevo vector();
C.agregar ('c'); C.agregar ('d');
VTR.addall (2, c);
para (int i = 0; iSistema.afuera.Imprimir (VTR.Consigo)); Sistema.afuera.imprimir(", ");

Sistema.afuera.println ();

El orden de matriz original es:

A, B, E, F

La salida es:

A B C D E F,

La lista ['c', 'd'] se ha insertado en el índice 2.

Eliminar elementos

Hay muchas formas de eliminar elementos. Solo se abordan dos enfoques aquí.

eliminar (índice int)

Este método elimina el elemento en el índice particular. El resto de los elementos de la derecha se desplazan hacia la izquierda por un lugar. La sintaxis completa para este método es:

Public E elimina (índice int)

Devuelve el elemento que se eliminó. El siguiente código ilustra su uso:

Vector VTR = nuevo vector();
VTR.Agrega un'); VTR.agregar ('b'); VTR.agregar ('c'); VTR.agregar ('d'); VTR.agregar ('e'); VTR.agregar ('f');
VTR.eliminar (3);
para (int i = 0; iSistema.afuera.Imprimir (VTR.Consigo)); Sistema.afuera.imprimir(", ");

Sistema.afuera.println ();

El orden de matriz original es:

A B C D E F

La salida es:

A, B, C, E, F,

'D' en el índice 3, se ha eliminado.

VTR.sublista (int fromindex, int toindex).claro()

Este enfoque elimina una gama de elementos de DeDindex inclusive, a toindex exclusivo. En el siguiente código, deindex es 2 y Toindex es 4. Entonces, solo se eliminan los elementos en el índice 2 y 3. El código es:

importar java.utilizar.*;
clase pública THECLASS
public static void main (string [] args)
Vector VTR = nuevo vector();
VTR.Agrega un'); VTR.agregar ('b'); VTR.agregar ('c'); VTR.agregar ('d'); VTR.agregar ('e'); VTR.agregar ('f');
VTR.sublista (2, 4).claro();
para (int i = 0; iSistema.afuera.Imprimir (VTR.Consigo)); Sistema.afuera.imprimir(", ");

Sistema.afuera.println ();

El orden de matriz original es:

A B C D E F

La salida es:

A, B, E, F,

La lista de caracteres consecutivos ['c', 'd'] se ha eliminado.

Conclusión

Un vector en Java, es como una matriz. Sin embargo, a diferencia de una matriz, puede encogerse o aumentar de longitud. Los elementos se pueden agregar o insertar al vector, lo que aumenta su longitud. También se pueden eliminar elementos, lo que reduce la longitud. Este artículo ha explicado qué es un vector, y sus métodos comúnmente utilizados.