Vector
implements List and RandomAccess
- Underlying Data Structure: Resizable data.structure.primary.array (Private)
- Duplicates - Allowed
- Insertion Order - Preserved
- null insetion - Allowed
- Best choice for: Frequent retrievel
- Worst choice for: Frequent insertion/deletion in middle
- Constructors:
Vector v = new Vector();
Vector v = new Vector(int initialCapacity);
Vector v = new Vector(int initialCapacity, int incrementalCapacity);
Vector v = new Vector(Collection C);
- Default initial capacity: 10
- Load factor/fill ratio:
- New Capacity: 2C
Vector is legacy class ⇒ Longer method names
-
Adding
- Collection Interface -
add(Object O)
- List -
add(int index, Object O)
- In vector,
addElement(Object O)
- Collection Interface -
-
Removing
- Collection Interface -
remove(Object O)
- List
remove(int index)
clear()
- In vector,
removeElement(Object O)
removeElementAt(int index)
removeAllElements()
- Collection Interface -
Child classes/interfaces
Children
Backlinks