Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

29.4. Java – Класс Vector. Конструкторы. Методы




29. 4. Java – Класс Vector

Класс Vector – реализует динамический массив. Он схож с ArrayList, но с двумя отличиями:

· Vector синхронизируется.

· Vector содержит множество устаревших методов, которые не являются частью структуры коллекций.

В Java класс Vector оказывается очень полезным, если вы заранее не знаете размер массива или вам нужен такой массив, который может менять размеры за время работы программы.

Конструкторы

Далее приведён список конструкторов, предоставленные классом Vector в Java.

Конструктор и описание
Vector() Этот конструктор создаёт стандартный вектор, начальный размер которого равен 10.
Vector(int size) Этот конструктор принимает аргумент, который равен необходимому размеру, и создаёт вектор, начальная вместимость которого определяется size.
Vector(int size, int incr) Этот конструктор создает вектор, начальная вместимость которого определяется size и инкремент которого определяется incr. Инкремент указывает количество элементов, которые будут выделяться каждый раз, когда вектор изменяется в размерах.
Vector(Collection c) Этот конструктор создаёт вектор, который содержит элементы из коллекции c.

Методы

Помимо методов, унаследованных из их родительных классов, Vector в Java определяет следующие методы:

Метод и описание
void add(int index, Object element) Вставляет указанный элемент в указанное положение в этом Vector.
boolean add(Object o) Добавляет указанный элемент в конец этого вектора Vector.
boolean addAll(Collection c) Добавляет все элементы в указанной коллекции в конец этого Vector в том порядке, в котором они возвращаются итератором коллекции.
boolean addAll(int index, Collection c) Вставляет все элементы в указанной коллекции в этот Vector в указанной позиции.
void addElement(Object obj) Добавляет указанный компонент в конец этого вектора, увеличивая его размер на единицу.
int capacity() Возвращает текущую вместимость этого вектора.
void clear() Удаляет все компоненты в этом векторе.
Object clone() Возвращает клон этого вектора.
boolean contains(Object elem) Проверяет, является ли указанный объект компонентом этого вектора.
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() Возвращает первый компонент (элемент с нулевым индексом) этого вектора.
Object get(int index) Возвращает элемент под указанной позицией в этом векторе.
int hashCode() Возвращает значение хэш-кода для этого вектора.
int indexOf(Object elem) Ищет первое появление данного аргумента, проверяет равенство, используя метод equals.
int indexOf(Object elem, int index) Ищет первое появление данного аргумента, начиная поиск с указанного индекса, и проверяет равенство, используя метод equals.
void insertElementAt(Object obj, int index) Вставляет указанный объект как компонент в этот вектор под указанным индексом.
boolean isEmpty() Проверяет, является ли вектор пустым (без компонентов).
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() Уменьшает вместимость этого вектора до текущего размера вектора.
Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...