0% encontró este documento útil (0 votos)
109 vistas

Vectores Java

Este documento explica cómo usar la clase Vector en Java para almacenar objetos de manera dinámica cuando no se conoce la cantidad de elementos por adelantado. La clase Vector funciona de manera similar a un array pero crece automáticamente, y provee métodos para agregar, eliminar y acceder a elementos.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
109 vistas

Vectores Java

Este documento explica cómo usar la clase Vector en Java para almacenar objetos de manera dinámica cuando no se conoce la cantidad de elementos por adelantado. La clase Vector funciona de manera similar a un array pero crece automáticamente, y provee métodos para agregar, eliminar y acceder a elementos.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 11

Vectores en Java

Ing. Huilder Mera Montenegro


La clase vector
La clase vector
La clase vector
Los arrays en Java son suficientes para guardar
tipos de datos bsicos, y objetos de una
determinada clase cuyo nmero conocemos de
antemano.
Sin embargo algunas veces deseamos guardar
objetos en un array pero no sabemos cuantos
elementos vamos a guardar.
La clase vector
La clase vector
Qu debo hacer?
Una solucin sera la de crear un array cuya
dimensin sea ms grande que el nmero de
elementos que necesitamos o pensamos guardar.
y que pasara si al final el array se llena y
deseamos almacenar mas elementos?
Se podra considerar en redimensionar el array
La clase vector
La clase vector
una mejor alternativa de solucin
Vector es una clase especial propia de java
La clase Vector nos proporciona una solucin
alternativa a este problema.
Un vector es similar a un array, la diferencia radica
en que un vector crece automticamente.
Adems, proporciona mtodos adicionales para
aadir, eliminar elementos, e insertar elementos
entre otros dos existentes.
La clase vector
La clase vector
Como acceder la clase Vector
Dado que un objeto vector pertenece a
una clase especial en este caso
llamada Vector, se debe importar el
paquete que contiene a dicha clase.
import java.util.*;
La clase vector
La clase vector
Como declarar e instanciar un
objeto del tipo Vector
Vector v = new Vector();
La clase vector
La clase vector
Aadir elementos a un objeto
Vector
Vector v = new Vector();
La siguiente instruccin agrega 5 elementos
al objeto de tipo Vector llamado v
v.addElement("uno");
v.addElement("dos");
v.addElement("tres");
v.addElement("cuatro");
v.addElement("Cinco");
La clase vector
La clase vector
Obtener el numero de elementos
que contiene un vector
Vector v = new Vector();
v.addElement("uno");
v.addElement("dos");
v.addElement("tres");
v.addElement("cuatro");
v.addElement("Cinco");
System.out.println("n de elementos "+v.size());
Esta instruccin
imprimir el
numero 5 en
pantalla
La clase vector
La clase vector
Eliminar elementos de un Vector
Se puede eliminar de 2 formas:
1. Por el contenido del elemento
v.removeElement("tres");
2. Por el ndice del elemento
v.removeElementAt(2);
y si quisiera eliminar todos los elementos?
v.removeAllElements();
La clase vector
La clase vector
Acceder a los elementos de un Vector
Se puede acceder haciendo uso del mtodo
elementAt enviado como parmetro el
ndice del elemento que deseamos consultar.
elementAt(indice)
Ejemplo:
v.addElement("uno");
v.addElement("dos");
v.addElement("tres");
v.addElement("cuatro");
v.addElement("Cinco");
System.out.print(v.elementAt(0));
Esta instruccin
imprimir uno
en la pantalla
Java enumera el
vector desde la
posicin 0,
siendo 0 el
primer elemento
La clase vector
La clase vector
Recorrer los elementos de un vector
v.addElement("uno");
v.addElement("dos");
v.addElement("tres");
v.addElement("cuatro");
v.addElement("Cinco");
Utilizamos un bucle:
for(int i=0; i<v.size(); i++){
System.out.println(v.elementAt(i));
}
Uno
Dos
Tres
Cuato
Cinco
La instruccin anterior imprimir en
pantalla la siguiente lista

También podría gustarte