SlideShare una empresa de Scribd logo
1 de 4
¿Qué es la clase Vector?
La clase Vector implementa una matriz acumulable de objetos. Al igual que una matriz, que contiene
componentes que se pueden acceder mediante un índice de enteros. Sin embargo, el tamaño de un Vector puede
aumentar o reducir, según sea necesario en la adición y eliminación de elementos después de que el Vector ha
sido creado.
Cabe destacar que es necesario importar la librería de la clase, está localizada en java.util.Vector.
Los siguientes son los puntos importantes sobre un vector:
 El tamaño de un vector puede aumentar o reducir según sea necesario para dar cabida a agregar y quitar
elementos.
 Cada vector trata de optimizar la administración del almacenamiento mediante el mantenimiento de
una capacidad y una capacidad incremental.
 A partir de la plataforma Java 2 v1.2, esta clase fue reforzada para implementar la interfaz de listas.
 A diferencia de las nuevas implementaciones de recolección, Vector se sincroniza.
 Esta clase es un miembro de Java Collections Framework.
¿Cómo se declaran los vectores en Java?
Cuando creamos un vector u objeto de la clase Vector,podemos especificar su dimensión inicial, y cuanto crecerá
si rebasamos dicha dimensión.
Vector vector=new Vector(20, 5);
Tenemos un vector con una dimensión inicial de 20 elementos. Si rebasamos dicha dimensión y guardamos 21
elementos la dimensión del vector crece a 25.
Al segundo constructor, solamente se le pasa la dimensión inicial.
Vector vector=new Vector(12);
Si se rebasa la dimensión inicial guardando 13 elementos, la dimensión del vector se duplica, siendo ahora de 24
elementos. El programador ha de tener cuidado con este constructor, ya que si se pretende guardar un número
grande de elementos se tiene que especificar el incremento de la capacidad del vector, si no se quiere desperdiciar
inútilmente la memoria del ordenador.
Con el tercer constructor, se crea un vector cuya dimensión predeterminada inicial es 10.
Vector vector=new Vector();
La dimensión del vector se duplica si se rebasa la dimensión inicial, por ejemplo, cuando se pretende guardar once
elementos, la dimensión del vector será de 20.
Añadir elementos al vector
Para añadir elementos a un vector a continuación del último elemento, se necesita de la función
addElement();
Para ejemplificar, en la siguiente línea se agrega la cadena “uno” al vector numeros:
numeros.addElement(“uno”);
Para saber cuántos elementos guarda un vector, se llama a la función size. Para saber la dimensión actualde un
vector se llama a la función capacity. Por ejemplo, en la porción de código hemos guardado 12 elementos en el
vector v. La dimensión de v es 20, ya que se ha superado la dimensión inicial de 10 establecida en la llamada al
tercer constructor cuando se ha creado el vector v.
System.out.println("nº de elementos "+v.size());
System.out.println("dimensión "+v.capacity());
Eliminar elementos al vector
Podemos eliminar todos los elementos de un vector, llamando a la función removeAllElements. O bien, podemos
eliminar un elemento concreto, por ejemplo el que guarda el string "tres".
v.removeElement("tres");
Podemos eliminar dicho elemento, si especificamos su índice.
v.removeElementAt(2);
Acceso a los elementos de un vector
El acceso a los elementos de un vector no es tan sencillo como el acceso a los elementos de un array. En vez de
dar un índice, usamos la función miembro elementAt. Por ejemplo, v.elementAt(4) sería equivalente a v[4],
si v fuese un array.
Para acceder a todos los elementos del vector, escribimos un código semejante al empleado para acceder a todos
los elementos de un array.
for(int i=0; i<v.size(); i++){
System.out.println(v.elementAt(i));
}
Metodos de la clase vector:
Método Sintaxis Uso
add();
vector.add(elemento);
Agrega un elemento en el último índice del
vector.
vector.add(numeroIndice, elemento);
Inserta un elemento en la posición
especificada del vector.
addAll(Collection);
vector.addAll(Colección);
Añade todos los elementos de una colección
especificada al final de este vector
vector.addAll(numeroIndice,
Colección);
Inserta todos los elementos de una colección
especificada en este vector en la posición
especificada.
addElement(); vector.addElement(componente);
Añade elcomponente especificado al final de
este vector,aumentando su tamaño por uno
capacity(); vector.capacity(); Devuelve la capacidad actual de este vector
clear(); vector.clear(); Elimina todos los elementos del vector
clone (); vector.clone(); Devuelve un clon de este vector.
contains (); vector.contains ( elemento);
Devuelve true si este vector contiene el
elemento especificado
containsAll(); vector.containsAll(Colleccion);
Devuelve true si este vector contiene todos
los elementos de la colección especificada.
copyInto(); vector.copyInto(tipo arreglo[]);
Copia los componentes de este vector en la
matriz especificada.
elementAt(); vector.element(int index);
Devuelve el componente en el índice
especificado.
elements(); vector.elements();
Devuelve una enumeración de los
componentes de este vector.
ensureCapacity()
vector.ensureCapacity(int
minCapacidad);
Aumenta 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.
equals(); vector.equals(objeto);
Compara el objeto especificado con este
vector para la igualdad.
firstElement(); vector. firstElement();
Devuelve el primer componente (el elemento
en el índice 0) de este vector.
get(); vector.get(int index);
Devuelve el elemento en la posición
especificada en este vector.
indexOf();
vector.indexOf(elemento):
Devuelve el índice de la primera aparición del
elemento especificado en este vector,o -1 si
este vector no contiene el elemento.
vector.indexOf(elemento, int index);
Devuelve el índice de la primera aparición del
elemento especificado en este vector,la
búsqueda hacia delante de int index, o
devuelve -1 si no se encuentra el elemento.
insertElementAt();
vector.insertElementAt(elemento, int
index);
Inserta el objeto especificado como un
componente en este vector en el int index .
isEmpty vector.isEmpty();
Comprueba si este vector no tiene
componentes.
lastElement (); vector. lastElement () Devuelve el último componente del vector.
lastIndexOf();
vector.lastIndexOf(elemento);
Devuelve el índice de la última aparición del
elemento especificado en este vector,o -1 si
este vector no contiene el elemento.
vector.lastIndexOf(elemento, int index);
Devuelve el índice de la última aparición del
elemento especificado en este vector,
buscando hacia atrás desde index , o devuelve
-1 si no se encuentra el elemento.
remove();
vector.remove(int index);
Elimina el elemento en la posición
especificada en este vector
vector.remove(elemento);
Quita la primera aparición del elemento
especificado en este vector si el vector no
contiene el elemento, es sin cambios.
removeAll(); vector.removeAll(Coleccion);
Elimina de este vector todos los elementos
que están contenidos en la colección
especificada.
removeAllElements(); vector.removeAllElements();
Elimina todos los componentes de este vector
y establece su tamaño a cero.
removeElement(); vector.removeElement(elementos);
Quita la primera (la más baja indexada)
ocurrencia del argumento de este vector.
removeElementAt(); vector.removeElementAt(int index);
Elimina el componente en el índice
especificado.
removeRange();
vector.removeRange(int desdeIndex, int
hastaIndex);
Elimina de la lista todos los elementos cuyo
índice está entre fromIndex y toIndex,
set(): vector.set(int index, elemento);
Sustituye el elemento en la posición
especificada en este vector con el elemento
especificado.
setElementAt();
vector.setElementAt(elemento, int
index)
Establece el componente especificado en
el index de este vector para ser el objeto
especificado.
setSize(); vector.setSize(int nuevaCapacidad); Establece el tamaño de este vector.
size(); vector.size()
Devuelve el número de componentes en este
vector.
subList();
vector.subList(int fromIndex, int
toIndex);
Devuelve una vista de la parte de la lista entre
fromIndex, inclusive, y toIndex, exclusivo.
toArray();
vector.toArray();
Devuelve una matriz que contiene todos los
elementos de este vector en el orden correcto
vector.toArray(t[] tipo)
Devuelve una matriz que contiene todos los
elementos de este vector en el orden
correcto; el tipo de la matriz devuelta es el de
la matriz especificada.
toString(); vector.toString();
Devuelve una representación de cadena de
este vector,que contiene la representación de
cadena de cada elemento.
trimToSize(); vector.trimToSize();
Recorta la capacidad de este vector para ser el
tamaño actual del vector.

Más contenido relacionado

La actualidad más candente

Ingenieria economica
Ingenieria economicaIngenieria economica
Ingenieria economicaRosbeliPolo22
 
Métodos de programación no lineal
Métodos de programación no linealMétodos de programación no lineal
Métodos de programación no linealIbrahim Portillo
 
Poo es-u3-ep1 elabora programas computacionales utilizando herencia y polim...
Poo es-u3-ep1  elabora programas computacionales utilizando  herencia y polim...Poo es-u3-ep1  elabora programas computacionales utilizando  herencia y polim...
Poo es-u3-ep1 elabora programas computacionales utilizando herencia y polim...Conalep Puebla III
 
Numero pseudoaleatorio
Numero pseudoaleatorioNumero pseudoaleatorio
Numero pseudoaleatorioalan moreno
 
Análisis de sensibilidad.
Análisis de sensibilidad.Análisis de sensibilidad.
Análisis de sensibilidad.Hebzi01
 
5.5 flujo a costo minimo
5.5 flujo a costo minimo5.5 flujo a costo minimo
5.5 flujo a costo minimoADRIANA NIETO
 
Ejemplos de Procesos Estocásticos
Ejemplos de Procesos EstocásticosEjemplos de Procesos Estocásticos
Ejemplos de Procesos EstocásticosLupita Rodríguez
 
Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programaDavid Tuarez
 
Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1Juan Carlos Martinez Garcia
 
Simulacion definiciones
Simulacion definicionesSimulacion definiciones
Simulacion definicionesBrizz Galicia
 
Ventajas y desventajas de la simulacion
Ventajas y desventajas de la simulacionVentajas y desventajas de la simulacion
Ventajas y desventajas de la simulacionlulu0709
 
Temario investigacion de operaciones iii
Temario investigacion de operaciones iiiTemario investigacion de operaciones iii
Temario investigacion de operaciones iiikykenuno
 
Ejemplos de ejercicios de reemplazo
Ejemplos de ejercicios de reemplazoEjemplos de ejercicios de reemplazo
Ejemplos de ejercicios de reemplazoZaida Osto
 

La actualidad más candente (20)

Ingenieria economica
Ingenieria economicaIngenieria economica
Ingenieria economica
 
Unidad 3. Programación dinámica
Unidad 3. Programación dinámicaUnidad 3. Programación dinámica
Unidad 3. Programación dinámica
 
Métodos de programación no lineal
Métodos de programación no linealMétodos de programación no lineal
Métodos de programación no lineal
 
Uso de StatFit
Uso de StatFitUso de StatFit
Uso de StatFit
 
Funciones en Python
Funciones en Python Funciones en Python
Funciones en Python
 
Poo es-u3-ep1 elabora programas computacionales utilizando herencia y polim...
Poo es-u3-ep1  elabora programas computacionales utilizando  herencia y polim...Poo es-u3-ep1  elabora programas computacionales utilizando  herencia y polim...
Poo es-u3-ep1 elabora programas computacionales utilizando herencia y polim...
 
estimacion
estimacionestimacion
estimacion
 
Numero pseudoaleatorio
Numero pseudoaleatorioNumero pseudoaleatorio
Numero pseudoaleatorio
 
Simulacion discreta
Simulacion discretaSimulacion discreta
Simulacion discreta
 
Análisis de sensibilidad.
Análisis de sensibilidad.Análisis de sensibilidad.
Análisis de sensibilidad.
 
Investigacion de operaciones taha opti3
Investigacion de operaciones   taha opti3Investigacion de operaciones   taha opti3
Investigacion de operaciones taha opti3
 
5.5 flujo a costo minimo
5.5 flujo a costo minimo5.5 flujo a costo minimo
5.5 flujo a costo minimo
 
Ejemplos de Procesos Estocásticos
Ejemplos de Procesos EstocásticosEjemplos de Procesos Estocásticos
Ejemplos de Procesos Estocásticos
 
Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programa
 
Algoritmo Coungrencial Multiplicativo & Aditivo
Algoritmo Coungrencial Multiplicativo & AditivoAlgoritmo Coungrencial Multiplicativo & Aditivo
Algoritmo Coungrencial Multiplicativo & Aditivo
 
Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1
 
Simulacion definiciones
Simulacion definicionesSimulacion definiciones
Simulacion definiciones
 
Ventajas y desventajas de la simulacion
Ventajas y desventajas de la simulacionVentajas y desventajas de la simulacion
Ventajas y desventajas de la simulacion
 
Temario investigacion de operaciones iii
Temario investigacion de operaciones iiiTemario investigacion de operaciones iii
Temario investigacion de operaciones iii
 
Ejemplos de ejercicios de reemplazo
Ejemplos de ejercicios de reemplazoEjemplos de ejercicios de reemplazo
Ejemplos de ejercicios de reemplazo
 

Destacado

Extreme Programing
Extreme ProgramingExtreme Programing
Extreme ProgramingVirgCSan
 
2.4 calor en los equipos de computo tipos de enfriamiento
2.4 calor en los equipos de computo   tipos de enfriamiento2.4 calor en los equipos de computo   tipos de enfriamiento
2.4 calor en los equipos de computo tipos de enfriamientoMartin Pacheco
 
Programación extrema
Programación extremaProgramación extrema
Programación extremaBrandon Betto
 
Xtreme Programming
Xtreme ProgrammingXtreme Programming
Xtreme ProgrammingNoretSarted
 
1.2 La función Informática como ventaja competitiva en las organizaciones
1.2 La función Informática como ventaja competitiva en las organizaciones1.2 La función Informática como ventaja competitiva en las organizaciones
1.2 La función Informática como ventaja competitiva en las organizacionesMartin Pacheco Chávez
 
Xp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentationXp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentationMuaazZubairi
 
Paradigmas de ingenieria del software
Paradigmas de ingenieria del softwareParadigmas de ingenieria del software
Paradigmas de ingenieria del softwareTensor
 
Programación extrema xp
Programación extrema xpProgramación extrema xp
Programación extrema xpJose Luis Dorao
 
Obsolecensia planificada y percibida
Obsolecensia planificada y percibidaObsolecensia planificada y percibida
Obsolecensia planificada y percibidaMartin Pacheco
 
UAM Pesquisa, ordenação e tecnicas de armazenamento - Heapsort
UAM Pesquisa, ordenação e tecnicas de armazenamento - HeapsortUAM Pesquisa, ordenação e tecnicas de armazenamento - Heapsort
UAM Pesquisa, ordenação e tecnicas de armazenamento - HeapsortLuiz Felippe Gonçalves
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudEliud Cortes
 
Programación extrema [XP]
Programación extrema [XP]Programación extrema [XP]
Programación extrema [XP]Agustín
 
Equivalencias del Sistema metrico e ingles.
Equivalencias del Sistema metrico e ingles.Equivalencias del Sistema metrico e ingles.
Equivalencias del Sistema metrico e ingles.Martin Pacheco
 
Desarrollo rápido de aplicaciones (rad)
Desarrollo rápido de aplicaciones (rad)Desarrollo rápido de aplicaciones (rad)
Desarrollo rápido de aplicaciones (rad)Jean Carlos Toa
 
Introducción a la Programación Extrema (XP)
Introducción a la Programación Extrema (XP)Introducción a la Programación Extrema (XP)
Introducción a la Programación Extrema (XP)Israel Antezana Rojas
 
Algoritmos y metodología para la solución de problemas
Algoritmos y metodología para la solución de problemasAlgoritmos y metodología para la solución de problemas
Algoritmos y metodología para la solución de problemasMartin Pacheco
 

Destacado (20)

Recursividad en Java
Recursividad en JavaRecursividad en Java
Recursividad en Java
 
Programación extrema
Programación extremaProgramación extrema
Programación extrema
 
Extreme Programing
Extreme ProgramingExtreme Programing
Extreme Programing
 
2.4 calor en los equipos de computo tipos de enfriamiento
2.4 calor en los equipos de computo   tipos de enfriamiento2.4 calor en los equipos de computo   tipos de enfriamiento
2.4 calor en los equipos de computo tipos de enfriamiento
 
Programación extrema
Programación extremaProgramación extrema
Programación extrema
 
Xtreme Programming
Xtreme ProgrammingXtreme Programming
Xtreme Programming
 
1.2 La función Informática como ventaja competitiva en las organizaciones
1.2 La función Informática como ventaja competitiva en las organizaciones1.2 La función Informática como ventaja competitiva en las organizaciones
1.2 La función Informática como ventaja competitiva en las organizaciones
 
Xp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentationXp(Xtreme Programming) presentation
Xp(Xtreme Programming) presentation
 
Paradigmas de ingenieria del software
Paradigmas de ingenieria del softwareParadigmas de ingenieria del software
Paradigmas de ingenieria del software
 
Programación extrema xp
Programación extrema xpProgramación extrema xp
Programación extrema xp
 
Obsolecensia planificada y percibida
Obsolecensia planificada y percibidaObsolecensia planificada y percibida
Obsolecensia planificada y percibida
 
UAM Pesquisa, ordenação e tecnicas de armazenamento - Heapsort
UAM Pesquisa, ordenação e tecnicas de armazenamento - HeapsortUAM Pesquisa, ordenação e tecnicas de armazenamento - Heapsort
UAM Pesquisa, ordenação e tecnicas de armazenamento - Heapsort
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliud
 
Programación extrema [XP]
Programación extrema [XP]Programación extrema [XP]
Programación extrema [XP]
 
Equivalencias del Sistema metrico e ingles.
Equivalencias del Sistema metrico e ingles.Equivalencias del Sistema metrico e ingles.
Equivalencias del Sistema metrico e ingles.
 
Programacion extrema
Programacion extremaProgramacion extrema
Programacion extrema
 
Desarrollo rápido de aplicaciones (rad)
Desarrollo rápido de aplicaciones (rad)Desarrollo rápido de aplicaciones (rad)
Desarrollo rápido de aplicaciones (rad)
 
Introducción a la Programación Extrema (XP)
Introducción a la Programación Extrema (XP)Introducción a la Programación Extrema (XP)
Introducción a la Programación Extrema (XP)
 
Algoritmos y metodología para la solución de problemas
Algoritmos y metodología para la solución de problemasAlgoritmos y metodología para la solución de problemas
Algoritmos y metodología para la solución de problemas
 
Introducción a lenguaje Visual Basic
Introducción a lenguaje Visual BasicIntroducción a lenguaje Visual Basic
Introducción a lenguaje Visual Basic
 

Similar a Aspectos de la clase Vector - Java

3 desarollo manejo datos capitulo 4 -01 introduccion colecciones
3 desarollo manejo datos capitulo 4 -01 introduccion colecciones3 desarollo manejo datos capitulo 4 -01 introduccion colecciones
3 desarollo manejo datos capitulo 4 -01 introduccion coleccionesluis freddy
 
2 2 2 Arraylist Y Operadores
2 2 2 Arraylist Y Operadores2 2 2 Arraylist Y Operadores
2 2 2 Arraylist Y OperadoresUVM
 
AWT- JAVA
AWT- JAVAAWT- JAVA
AWT- JAVAale8819
 
abstract window tool kit
abstract window tool kitabstract window tool kit
abstract window tool kitjent46
 
Entorno grafico en Java
Entorno grafico en JavaEntorno grafico en Java
Entorno grafico en JavaRonny Parra
 
Entorno gráfico en Java
Entorno gráfico en JavaEntorno gráfico en Java
Entorno gráfico en JavaRonny Parra
 
Intro Java 3
Intro Java 3Intro Java 3
Intro Java 3ramaguayo
 
Intro Java 3
Intro Java 3Intro Java 3
Intro Java 3ramaguayo
 
Vectores, array y sus métodos
Vectores, array y sus métodosVectores, array y sus métodos
Vectores, array y sus métodosOrlando Verdugo
 
Vectores y Objetos Programacion Orientada a Objetos
Vectores y Objetos Programacion Orientada a ObjetosVectores y Objetos Programacion Orientada a Objetos
Vectores y Objetos Programacion Orientada a ObjetosJanet Brigyth Camacho Medina
 
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptxOBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptxjuan gonzalez
 
6 A Arrays
6 A Arrays6 A Arrays
6 A Arraysjcpp67
 
3 desarollo manejo datos capitulo 4 -02 aplicaciones colecciones
3 desarollo manejo datos capitulo 4 -02 aplicaciones colecciones3 desarollo manejo datos capitulo 4 -02 aplicaciones colecciones
3 desarollo manejo datos capitulo 4 -02 aplicaciones coleccionesluis freddy
 

Similar a Aspectos de la clase Vector - Java (20)

Trabajo de consulta
Trabajo de consultaTrabajo de consulta
Trabajo de consulta
 
Vectors
VectorsVectors
Vectors
 
3 desarollo manejo datos capitulo 4 -01 introduccion colecciones
3 desarollo manejo datos capitulo 4 -01 introduccion colecciones3 desarollo manejo datos capitulo 4 -01 introduccion colecciones
3 desarollo manejo datos capitulo 4 -01 introduccion colecciones
 
2 2 2 Arraylist Y Operadores
2 2 2 Arraylist Y Operadores2 2 2 Arraylist Y Operadores
2 2 2 Arraylist Y Operadores
 
AWT- JAVA
AWT- JAVAAWT- JAVA
AWT- JAVA
 
abstract window tool kit
abstract window tool kitabstract window tool kit
abstract window tool kit
 
Entorno grafico en Java
Entorno grafico en JavaEntorno grafico en Java
Entorno grafico en Java
 
Entorno gráfico en Java
Entorno gráfico en JavaEntorno gráfico en Java
Entorno gráfico en Java
 
Intro Java 3
Intro Java 3Intro Java 3
Intro Java 3
 
Intro Java 3
Intro Java 3Intro Java 3
Intro Java 3
 
Vectores, array y sus métodos
Vectores, array y sus métodosVectores, array y sus métodos
Vectores, array y sus métodos
 
Métodos de la clase vector
Métodos de la clase vectorMétodos de la clase vector
Métodos de la clase vector
 
Android
AndroidAndroid
Android
 
Vectores y Objetos Programacion Orientada a Objetos
Vectores y Objetos Programacion Orientada a ObjetosVectores y Objetos Programacion Orientada a Objetos
Vectores y Objetos Programacion Orientada a Objetos
 
Arreglos
ArreglosArreglos
Arreglos
 
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptxOBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
OBJETIVO 5 VECTORES que se utilizan en la programacion.pptx
 
6 A Arrays
6 A Arrays6 A Arrays
6 A Arrays
 
3 desarollo manejo datos capitulo 4 -02 aplicaciones colecciones
3 desarollo manejo datos capitulo 4 -02 aplicaciones colecciones3 desarollo manejo datos capitulo 4 -02 aplicaciones colecciones
3 desarollo manejo datos capitulo 4 -02 aplicaciones colecciones
 
Vbr Awt 01
Vbr Awt 01Vbr Awt 01
Vbr Awt 01
 
array
arrayarray
array
 

Más de Martin Pacheco

Externalización de costos
Externalización de costosExternalización de costos
Externalización de costosMartin Pacheco
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónMartin Pacheco
 
Conceptos fundamentales de la programación
Conceptos fundamentales de la programaciónConceptos fundamentales de la programación
Conceptos fundamentales de la programaciónMartin Pacheco
 
Historia de Silicon Valley
Historia de Silicon ValleyHistoria de Silicon Valley
Historia de Silicon ValleyMartin Pacheco
 
Globo aeroestatico / Globo de cantoya
Globo aeroestatico / Globo de cantoyaGlobo aeroestatico / Globo de cantoya
Globo aeroestatico / Globo de cantoyaMartin Pacheco
 
Extinción de especies
Extinción de especiesExtinción de especies
Extinción de especiesMartin Pacheco
 
Propiedades generales de la matería
Propiedades generales de la materíaPropiedades generales de la matería
Propiedades generales de la materíaMartin Pacheco
 

Más de Martin Pacheco (12)

Externalización de costos
Externalización de costosExternalización de costos
Externalización de costos
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Conceptos fundamentales de la programación
Conceptos fundamentales de la programaciónConceptos fundamentales de la programación
Conceptos fundamentales de la programación
 
Historia de Silicon Valley
Historia de Silicon ValleyHistoria de Silicon Valley
Historia de Silicon Valley
 
Cámara digital
Cámara digitalCámara digital
Cámara digital
 
Fibra optica
Fibra opticaFibra optica
Fibra optica
 
Globo aeroestatico / Globo de cantoya
Globo aeroestatico / Globo de cantoyaGlobo aeroestatico / Globo de cantoya
Globo aeroestatico / Globo de cantoya
 
Ecosistema sabana
Ecosistema   sabanaEcosistema   sabana
Ecosistema sabana
 
Extinción de especies
Extinción de especiesExtinción de especies
Extinción de especies
 
Reino animalia
Reino animaliaReino animalia
Reino animalia
 
Urbanización
UrbanizaciónUrbanización
Urbanización
 
Propiedades generales de la matería
Propiedades generales de la materíaPropiedades generales de la matería
Propiedades generales de la matería
 

Último

La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 

Último (20)

Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 

Aspectos de la clase Vector - Java

  • 1. ¿Qué es la clase Vector? La clase Vector implementa una matriz acumulable de objetos. Al igual que una matriz, que contiene componentes que se pueden acceder mediante un índice de enteros. Sin embargo, el tamaño de un Vector puede aumentar o reducir, según sea necesario en la adición y eliminación de elementos después de que el Vector ha sido creado. Cabe destacar que es necesario importar la librería de la clase, está localizada en java.util.Vector. Los siguientes son los puntos importantes sobre un vector:  El tamaño de un vector puede aumentar o reducir según sea necesario para dar cabida a agregar y quitar elementos.  Cada vector trata de optimizar la administración del almacenamiento mediante el mantenimiento de una capacidad y una capacidad incremental.  A partir de la plataforma Java 2 v1.2, esta clase fue reforzada para implementar la interfaz de listas.  A diferencia de las nuevas implementaciones de recolección, Vector se sincroniza.  Esta clase es un miembro de Java Collections Framework. ¿Cómo se declaran los vectores en Java? Cuando creamos un vector u objeto de la clase Vector,podemos especificar su dimensión inicial, y cuanto crecerá si rebasamos dicha dimensión. Vector vector=new Vector(20, 5); Tenemos un vector con una dimensión inicial de 20 elementos. Si rebasamos dicha dimensión y guardamos 21 elementos la dimensión del vector crece a 25. Al segundo constructor, solamente se le pasa la dimensión inicial. Vector vector=new Vector(12); Si se rebasa la dimensión inicial guardando 13 elementos, la dimensión del vector se duplica, siendo ahora de 24 elementos. El programador ha de tener cuidado con este constructor, ya que si se pretende guardar un número grande de elementos se tiene que especificar el incremento de la capacidad del vector, si no se quiere desperdiciar inútilmente la memoria del ordenador. Con el tercer constructor, se crea un vector cuya dimensión predeterminada inicial es 10. Vector vector=new Vector(); La dimensión del vector se duplica si se rebasa la dimensión inicial, por ejemplo, cuando se pretende guardar once elementos, la dimensión del vector será de 20. Añadir elementos al vector Para añadir elementos a un vector a continuación del último elemento, se necesita de la función addElement(); Para ejemplificar, en la siguiente línea se agrega la cadena “uno” al vector numeros: numeros.addElement(“uno”); Para saber cuántos elementos guarda un vector, se llama a la función size. Para saber la dimensión actualde un vector se llama a la función capacity. Por ejemplo, en la porción de código hemos guardado 12 elementos en el vector v. La dimensión de v es 20, ya que se ha superado la dimensión inicial de 10 establecida en la llamada al tercer constructor cuando se ha creado el vector v. System.out.println("nº de elementos "+v.size()); System.out.println("dimensión "+v.capacity());
  • 2. Eliminar elementos al vector Podemos eliminar todos los elementos de un vector, llamando a la función removeAllElements. O bien, podemos eliminar un elemento concreto, por ejemplo el que guarda el string "tres". v.removeElement("tres"); Podemos eliminar dicho elemento, si especificamos su índice. v.removeElementAt(2); Acceso a los elementos de un vector El acceso a los elementos de un vector no es tan sencillo como el acceso a los elementos de un array. En vez de dar un índice, usamos la función miembro elementAt. Por ejemplo, v.elementAt(4) sería equivalente a v[4], si v fuese un array. Para acceder a todos los elementos del vector, escribimos un código semejante al empleado para acceder a todos los elementos de un array. for(int i=0; i<v.size(); i++){ System.out.println(v.elementAt(i)); }
  • 3. Metodos de la clase vector: Método Sintaxis Uso add(); vector.add(elemento); Agrega un elemento en el último índice del vector. vector.add(numeroIndice, elemento); Inserta un elemento en la posición especificada del vector. addAll(Collection); vector.addAll(Colección); Añade todos los elementos de una colección especificada al final de este vector vector.addAll(numeroIndice, Colección); Inserta todos los elementos de una colección especificada en este vector en la posición especificada. addElement(); vector.addElement(componente); Añade elcomponente especificado al final de este vector,aumentando su tamaño por uno capacity(); vector.capacity(); Devuelve la capacidad actual de este vector clear(); vector.clear(); Elimina todos los elementos del vector clone (); vector.clone(); Devuelve un clon de este vector. contains (); vector.contains ( elemento); Devuelve true si este vector contiene el elemento especificado containsAll(); vector.containsAll(Colleccion); Devuelve true si este vector contiene todos los elementos de la colección especificada. copyInto(); vector.copyInto(tipo arreglo[]); Copia los componentes de este vector en la matriz especificada. elementAt(); vector.element(int index); Devuelve el componente en el índice especificado. elements(); vector.elements(); Devuelve una enumeración de los componentes de este vector. ensureCapacity() vector.ensureCapacity(int minCapacidad); Aumenta 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. equals(); vector.equals(objeto); Compara el objeto especificado con este vector para la igualdad. firstElement(); vector. firstElement(); Devuelve el primer componente (el elemento en el índice 0) de este vector. get(); vector.get(int index); Devuelve el elemento en la posición especificada en este vector. indexOf(); vector.indexOf(elemento): Devuelve el índice de la primera aparición del elemento especificado en este vector,o -1 si este vector no contiene el elemento. vector.indexOf(elemento, int index); Devuelve el índice de la primera aparición del elemento especificado en este vector,la búsqueda hacia delante de int index, o devuelve -1 si no se encuentra el elemento. insertElementAt(); vector.insertElementAt(elemento, int index); Inserta el objeto especificado como un componente en este vector en el int index . isEmpty vector.isEmpty(); Comprueba si este vector no tiene componentes. lastElement (); vector. lastElement () Devuelve el último componente del vector.
  • 4. lastIndexOf(); vector.lastIndexOf(elemento); Devuelve el índice de la última aparición del elemento especificado en este vector,o -1 si este vector no contiene el elemento. vector.lastIndexOf(elemento, int index); Devuelve el índice de la última aparición del elemento especificado en este vector, buscando hacia atrás desde index , o devuelve -1 si no se encuentra el elemento. remove(); vector.remove(int index); Elimina el elemento en la posición especificada en este vector vector.remove(elemento); Quita la primera aparición del elemento especificado en este vector si el vector no contiene el elemento, es sin cambios. removeAll(); vector.removeAll(Coleccion); Elimina de este vector todos los elementos que están contenidos en la colección especificada. removeAllElements(); vector.removeAllElements(); Elimina todos los componentes de este vector y establece su tamaño a cero. removeElement(); vector.removeElement(elementos); Quita la primera (la más baja indexada) ocurrencia del argumento de este vector. removeElementAt(); vector.removeElementAt(int index); Elimina el componente en el índice especificado. removeRange(); vector.removeRange(int desdeIndex, int hastaIndex); Elimina de la lista todos los elementos cuyo índice está entre fromIndex y toIndex, set(): vector.set(int index, elemento); Sustituye el elemento en la posición especificada en este vector con el elemento especificado. setElementAt(); vector.setElementAt(elemento, int index) Establece el componente especificado en el index de este vector para ser el objeto especificado. setSize(); vector.setSize(int nuevaCapacidad); Establece el tamaño de este vector. size(); vector.size() Devuelve el número de componentes en este vector. subList(); vector.subList(int fromIndex, int toIndex); Devuelve una vista de la parte de la lista entre fromIndex, inclusive, y toIndex, exclusivo. toArray(); vector.toArray(); Devuelve una matriz que contiene todos los elementos de este vector en el orden correcto vector.toArray(t[] tipo) Devuelve una matriz que contiene todos los elementos de este vector en el orden correcto; el tipo de la matriz devuelta es el de la matriz especificada. toString(); vector.toString(); Devuelve una representación de cadena de este vector,que contiene la representación de cadena de cada elemento. trimToSize(); vector.trimToSize(); Recorta la capacidad de este vector para ser el tamaño actual del vector.