Sunteți pe pagina 1din 3

CLASE VECTOR

JAVIER ESTEBAN PEDRAZA SALINAS


ID: 244309

Docente
Ingeniero Augusto ngel

CORPORACIN UNIVERSITARIA MINUTO DE DIOS


FACULTAD DE INGENIERA
ESTRUCTURA DE DATOS
BOGOT
2015

CLASE VECTOR
Clase que implementa una matriz vectorial cultivable de objetos. Al igual que una
matriz, que contiene componentes que se puede acceder mediante un ndice de
enteros. Sin embargo, el tamao de un vector se puede aumentar o reducir, segn
sea necesario para dar cabida a la adicin y eliminacin de elementos despus de
que el vector se ha creado.
Cada vector trata de optimizar la administracin del almacenamiento mediante el
mantenimiento de una capacidad y una capacidad incremental. La capacidad es
siempre al menos tan grande como el tamao del vector; por lo general es ms
grande porque como componentes se aaden al vector, de almacenamiento
aumentos del vector en trozos del tamao de capacidad incremental. Una
aplicacin puede aumentar la capacidad de un vector antes de insertar un gran
nmero de componentes; esto reduce la cantidad de reasignacin incrementales.

La clase Vector, al igual que ArrayList o LinkedList, tambin implementa a List,


pero de un modo especial. Este modo especial es sincronizado, lo que permite
que se pueda usar en entornos concurrentes (es decir, en varios procesos que se
ejecutan al mismo tiempo y hacen uso posiblemente de los mismos recursos).
Esta adems es la principal caracterstica que la diferencia de otras clases
estudiadas anteriormente como ArrayList. Se recomienda que si no es necesario
se use ArrayList en vez de Vector. Por tanto, solo utilizaremos la clase Vector si
tenemos previstas circunstancias especiales como procesos concurrentes.
Vamos a ver las principales caractersticas de esta clase, que adems es muy
parecida a ArrayList. Un objeto de tipo Vector contiene elementos que pueden ser
accedidos por un ndice y puede aumentar o disminuir su tamao dinmicamente
en tiempo de ejecucin.

A partir de la plataforma Java 2 v1.2, esta clase fue reforzada para implementar la
interfaz de lista, por lo que es un miembro de Java Collections Framework. A
diferencia de las nuevas implementaciones de recoleccin, Vector se sincroniza. Si
no se necesita una implementacin de hilo de seguridad, se recomienda utilizar
ArrayList en lugar de Vector.

Tomado de: http://docs.oracle.com/javase/7/docs/api/java/util/Vector.html, Copyright 1993, 2014,


Oracle and/or its affiliates. All rights reserved.
MTODOS CLASE VECTOR

Vector ( ): Constructor: crea un vector inicialmente vaco


void addElement (Objet obj): Inserta el objeto especificado al final del
vector
void setElementAt (Object obj, int indce): Inserta el objeto
especficado en el vector en la posicin especficada
void removeElementAt (int indce): Elimina el objeto especificado en el
ndice del vector
void clear ( ): Elimina todos los objetos del vector
Object elementAt (int indce): Regresa el componente en el ndice
especificado
boolean isEmpty ( ): Regresa verdadero si el vector no contiene
elementos
int size ( ): Regresa el nmero de elementos en el vector

S-ar putea să vă placă și