vector
• Es una implementación heredada desde JDK 1.1. En
JDK 1.2 fue adaptada para que implementase List. De
hecho deriva de AbstracList.
• No se recomienda su uso. No es masrápida que las
implementaciones ArrayList o LinkedList, sin embargo
a diferencia de ellas si esta sincronizada. Sus iterators
también son fallo-rápido.
Estos son los métodos yconstructores adicionales a List que vector posee:
public Vector( int )
El vector creado tiene la capacidad especificada. Cuando se utiliza el constructor sin
argumentos la capacidadinicial es diez.public Vector( capacidadInt, incrementoInt )
El vector creado tiene la capacidad especificada. El segundo elemento es el número en que la
capacidad será incrementadacuando el tamaño sea mayor que la capacidad.void
addElement( Object )
void removeElement( Object )
Object elementAt( int )
Object firstElement()
Object lastElement()
setElementAt(Object, int )
void insertElementAt( Object, int )
int indexOf( Object, int )
int lastIndexOf( Object, int )
boolean removeElement( Object )
Object removeElementAt( int )
voidremoveAllElements()
protected void removeRange( fromInt, toInt )
void trimToSize()
void copyInto( Object[] )
void ensureCapacity( int )
int capacity()
Enumeration elements()
EJEMPLOExplicaciones
• En el ejemplo el vector se crea con una capacidad inicial por defecto 10.
• Después se añade 15 elementos dentro del bucle while.
• Para añadir el elemento 11 elvector por tener fijado su incremento por
defecto duplica su capacidad a 20.
• El método trimToSize(): Es utilizado para ajustar la capacidad que tiene
el vector al tamaño real quetiene en el momento. (15)
• El método ensureCapacity(): Es utilizado para ampliar la capacidad
hasta un valor determinado. En nuestro caso (50).
SALIDA QUE SE OPTIENE
FIN
Regístrate para leer el documento completo.