Класс Vector
java.util
public class Vector
extends AbstractList
implements List, Cloneable, Serializable
Vector — это способный увеличивать число своих элементов массив ссылок на объекты. Внутри себя Vector реализует стратегию динамического расширения, позволяющую минимизировать неиспользуемую память и количество операций по выделению памяти.
Конструкторы |
Vector() Создаёт пустой вектор размером 10 и с capacityIncrement = 0. |
Vector(Collection c) Создаёт вектор содержащий элементы определённой коллекции. |
Vector(int initialCapacity) Создает пустой вектор с заданным объемом памяти. |
Vector(int initialCapacity, int capacityIncrement) Создает пустой вектор с заданным объемом памяти (initialCapacity) и увеличением объема (capacityIncrement). |
Методы |
|
void |
add(int index, Object element) Добавляет в определённую позицию вектора определённый элемент. |
boolean |
add(Object o) Добавляет в конец вектора определённый элемент. |
boolean |
addAll(Collection c) Добавляет в вектор все элементы определённой коллекции. |
boolean |
addAll(int index, Collection c) Добавляет в вектор в определённую позицию все элементы коллекции. |
void |
addElement(Object obj) Добавляет определённый компонент в конец вектора, увеличивая размер вектора. |
int |
capacity() Возвращает объем вектора. |
void |
clear() Удаляет все элементы вектора. |
Object |
clone() Возвращает аналог вектора. |
boolean |
contains(Object elem) Возвращает значение true если компонент содержится в векторе. |
boolean |
containsAll(Collection c) Возвращает значение true если вектор содержит все элементы коллекции. |
void |
copyInto(Object[] anArray) Копирует элементы вектора в заданный массив. |
Object |
elementAt(int index) Возвращает компонент по индексу. |
Enumeration |
elements() Возвращает перечисление компонентов вектора. |
void |
ensureCapacity(int minCapacity) Увеличивает минимальный объём вектора. |
boolean |
equals(Object o) Сравнивает определённый объект с вектором. |
Object |
firstElement() Возвращает первый элемент вектора (индекс 0). |
Object |
get(int index) Возвращает элемент вектора из определённой позиции. |
int |
hashCode() Возвращает хэш-код вектора. |
int |
indexOf(Object elem) Ищет аналог объекта и возвращает индекс первого найденого. |
int |
indexOf(Object elem, int index)
Ищет аналог объекта, начиная с определённой позиции, и возвращает индекс первого найденого. |
void |
insertElementAt(Object obj, int index) Вставляет объект в определённую позицию в векторе. |
boolean |
isEmpty() Возвращает true если вектор пуст. |
Object |
lastElement() Возвращает поседний элемент вектора. |
int |
lastIndexOf(Object elem) Возвращает индекс последнего найденного аналога объекта. |
int |
lastIndexOf(Object elem, int index) Возвращает индекс последнего найденного аналога объекта, начиная поиск с определённой позиции. |
Object |
remove(int index) Удаляет объект из определённой позиции в векторе. |
boolean |
remove(Object o) Удаляет первый найденный аналогичный объект. |
boolean |
removeAll(Collection c) Удаляет все объекты коллекции в векторе. |
void |
removeAllElements() Удаляет все объекты и устанавливает размер равным нулю. |
boolean |
removeElement(Object obj) Удаляет первый найденный аналогичный компонент. |
void |
removeElementAt(int index) Удаляет компонент из определённой позиции в векторе. |
protected void |
removeRange(int fromIndex, int toIndex) Удаляет все объекты, начиная с объекта с индексом fromIndex и заканчивая объектом с индексом toIndex. |
boolean |
retainAll(Collection c) Удаляет все объекты кроме объектов содержащихся в коллекции. |
Object |
set(int index, Object element) Заменяет объект в определянной позиции на другой. |
void |
setElementAt(Object obj, int index) Заменяет компонент в определянной позиции на другой. |
void |
setSize(int newSize) Устанавливает размер вектора. |
int |
size() Возвращает количество компонентов в векторе. |
List |
subList(int fromIndex, int toIndex) Возвращает часть вектора начиная с объекта с индексом fromIndex и заканчивая объектом с индексом toIndex. |
Object[] |
toArray() Возвращает массив содержащий все элементы вектора. |
Object[] |
toArray(Object[] a) Возвращает массив содержащий все элементы вектора. |
String |
toString() Возвращает представление вектора в виде строки. |
void |
trimToSize() Приводит объем вектора к заданному размеру. |
Пример использования:
Vector objects = new Vector(); objects.addElement(new Button("Hello")); objects.addElement(new Panel());