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
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:
Vectordonde 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.*;Construyendo un vector con elementos
Se puede construir un vector no vacío. La forma de hacerlo es similar a la anterior. Es:
Vectorfueron 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 arregloEl siguiente programa muestra cómo se puede construir un vector no vacío con este esquema:
importar java.utilizar.*;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.
VectorEl 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 extends E> C)Devuelve verdadero, si se produjo un cambio.
El siguiente código en el método main () ilustra esto:
VectorEl 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 ():
VectorLa salida es:
Len1 es: 0Acceder 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:
VectorLa 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:
VectorLa 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:
VectorEl orden de matriz original es:
A, B, E, FLa salida es:
A, B, D, E, F,'D' se ha insertado en el índice 2.
addall (int index, colección extends E> 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 extends E> C)Devuelve verdadero, si se produjo un cambio; falso de lo contrario. El siguiente código ilustra su uso:
VectorEl orden de matriz original es:
A, B, E, FLa 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:
VectorEl orden de matriz original es:
A B C D E FLa 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.*;El orden de matriz original es:
A B C D E FLa 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.