Учебники

Java.util.Vector Class

Класс java.util.Vector реализует растущий массив объектов. Подобно массиву, он содержит компоненты, к которым можно получить доступ с помощью целочисленного индекса. Ниже приведены важные моменты о векторе —

  • Размер вектора может увеличиваться или уменьшаться по мере необходимости для размещения и удаления элементов.

  • Каждый вектор пытается оптимизировать управление хранилищем, поддерживая емкость и емкость .

  • Начиная с платформы Java 2 v1.2, этот класс был модифицирован для реализации интерфейса List.

  • В отличие от новых реализаций коллекции, Vector синхронизирован.

  • Этот класс является членом Java Collections Framework.

Размер вектора может увеличиваться или уменьшаться по мере необходимости для размещения и удаления элементов.

Каждый вектор пытается оптимизировать управление хранилищем, поддерживая емкость и емкость .

Начиная с платформы Java 2 v1.2, этот класс был модифицирован для реализации интерфейса List.

В отличие от новых реализаций коллекции, Vector синхронизирован.

Этот класс является членом Java Collections Framework.

Объявление класса

Ниже приводится объявление для класса java.util.Vector.

public class Vector<E>
   extends AbstractList<E>
   implements List<E>, RandomAccess, Cloneable, Serializable

Здесь <E> представляет Элемент, который может быть любым классом. Например, если вы создаете список массивов целых чисел, вы бы инициализировали его следующим образом:

ArrayList<Integer> list = new ArrayList<Integer>();  

Конструкторы классов

Sr.No. Конструктор и описание
1

Вектор()

Этот конструктор используется для создания пустого вектора, так что его внутренний массив данных имеет размер 10, а его стандартный прирост емкости равен нулю.

2

Вектор (Коллекция <? Extends E> c)

Этот конструктор используется для создания вектора, содержащего элементы указанной коллекции, в том порядке, в котором они возвращаются итератором коллекции.

3

Вектор (int initialCapacity)

Этот конструктор используется для создания пустого вектора с заданной начальной емкостью и приращением его емкости, равным нулю.

4

Вектор (int initialCapacity, intacityIncrement)

Этот конструктор используется для создания пустого вектора с указанной начальной емкостью и приращением емкости.

Вектор()

Этот конструктор используется для создания пустого вектора, так что его внутренний массив данных имеет размер 10, а его стандартный прирост емкости равен нулю.

Вектор (Коллекция <? Extends E> c)

Этот конструктор используется для создания вектора, содержащего элементы указанной коллекции, в том порядке, в котором они возвращаются итератором коллекции.

Вектор (int initialCapacity)

Этот конструктор используется для создания пустого вектора с заданной начальной емкостью и приращением его емкости, равным нулю.

Вектор (int initialCapacity, intacityIncrement)

Этот конструктор используется для создания пустого вектора с указанной начальной емкостью и приращением емкости.

Методы класса

Sr.No. Метод и описание
1 логическое сложение (E e)

Этот метод добавляет указанный элемент в конец этого вектора.

2 void add (int index, E element)

Этот метод вставляет указанный элемент в указанную позицию в этом векторе.

3 логическое addAll (Коллекция <? extends E> c)

Этот метод добавляет все элементы в указанной коллекции в конец этого вектора.

4 логический addAll (int index, Collection <? extends E> c)

Этот метод вставляет все элементы в указанной коллекции в этот вектор в указанной позиции.

5 void addElement (E obj)

Этот метод добавляет указанный компонент в конец этого вектора, увеличивая его размер на единицу.

6 intacity ()

Этот метод возвращает текущую емкость этого вектора.

7 void clear ()

Этот метод удаляет все элементы из этого вектора.

8 клон клон ()

Этот метод возвращает клон этого вектора.

9 логическое значение содержит (объект o)

Этот метод возвращает истину, если этот вектор содержит указанный элемент.

10 логическое значение содержитВсе (коллекция <?> с)

Этот метод возвращает true, если этот Вектор содержит все элементы в указанной Коллекции.

11 void copyInto (Object [] anArray)

Этот метод копирует компоненты этого вектора в указанный массив.

12 E elementAt (int index)

Этот метод возвращает компонент по указанному индексу.

13 Перечисление <E> elements ()

Этот метод возвращает перечисление компонентов этого вектора.

14 void sureCapacity (int minCapacity)

Этот метод увеличивает емкость этого вектора, если это необходимо, чтобы гарантировать, что он может содержать по крайней мере количество компонентов, указанных в аргументе минимальной емкости.

15 логическое равенство (объект o)

Этот метод сравнивает указанный Объект с этим Вектором на равенство.

16 E firstElement ()

Этот метод возвращает первый компонент (элемент с индексом 0) этого вектора.

17 E get (int index)

Этот метод возвращает элемент в указанной позиции в этом векторе.

18 int hashCode ()

Этот метод возвращает значение хеш-кода для этого вектора.

19 int indexOf (Object o)

Этот метод возвращает индекс первого вхождения указанного элемента в этом векторе или -1, если этот вектор не содержит элемент.

20 int indexOf (Объект o, int index)

Этот метод возвращает индекс первого вхождения указанного элемента в этом векторе, выполняя поиск по индексу, или возвращает -1, если элемент не найден.

21 void insertElementAt (E obj, int index)

Этот метод вставляет указанный объект в качестве компонента в этот вектор по указанному индексу.

22 логическое isEmpty ()

Этот метод проверяет, нет ли в этом векторе компонентов.

23 E lastElement ()

Этот метод возвращает последний компонент вектора.

24 int lastIndexOf (Object o)

Этот метод возвращает индекс последнего вхождения указанного элемента в этом векторе или -1, если этот вектор не содержит элемент.

25 int lastIndexOf (Object o, int index)

Этот метод возвращает индекс последнего вхождения указанного элемента в этом векторе, выполняя обратный поиск по индексу, или возвращает -1, если элемент не найден.

26 E удалить (индекс int)

Этот метод удаляет элемент в указанной позиции в этом векторе.

27 логическое удаление (объект o)

Этот метод удаляет первое вхождение указанного элемента в этом векторе, если вектор не содержит элемент, он не изменяется.

28 логическое removeAll (коллекция <?> c)

Этот метод удаляет из этого вектора все его элементы, содержащиеся в указанной коллекции.

29 void removeAllElements ()

Этот метод удаляет все компоненты из этого вектора и устанавливает его размер равным нулю.

30 логический removeElement (объектный объект)

Этот метод удаляет первое вхождение аргумента из этого вектора.

31 void removeElementAt (int index)

Этот метод удаляет компонент по указанному индексу.

32 защищенный void removeRange (int fromIndex, int toIndex)

Этот метод удаляет из этого списка все элементы, индекс которых находится между fromIndex, inclusive и toIndex, exclusive.

33 логическое retainAll (коллекция <?> c)

Этот метод сохраняет только элементы в этом векторе, которые содержатся в указанной коллекции.

34 E set (int index, E element)

Этот метод заменяет элемент в указанной позиции в этом векторе указанным элементом.

35 void setElementAt (E obj, int index)

Этот метод устанавливает компонент с указанным индексом этого вектора, чтобы быть указанным объектом.

36 void setSize (int newSize)

Этот метод устанавливает размер этого вектора.

37 int size ()

Этот метод возвращает количество компонентов в этом векторе.

38 Список <E> subList (int изIndex, int toIndex)

Этот метод возвращает представление части этого списка между fromIndex, включительно, и toIndex, эксклюзивом.

39 object [] toArray ()

Этот метод возвращает массив, содержащий все элементы в этом векторе в правильном порядке.

40 <T> T [] toArray (T [] a)

Этот метод возвращает массив, содержащий все элементы в этом векторе в правильном порядке; тип времени выполнения возвращаемого массива является типом указанного массива.

41 Строка toString ()

Этот метод возвращает строковое представление этого вектора, содержащее строковое представление каждого элемента.

42 void trimToSize ()

Этот метод урезает емкость этого вектора, чтобы быть текущим размером вектора.

Этот метод добавляет указанный элемент в конец этого вектора.

Этот метод вставляет указанный элемент в указанную позицию в этом векторе.

Этот метод добавляет все элементы в указанной коллекции в конец этого вектора.

Этот метод вставляет все элементы в указанной коллекции в этот вектор в указанной позиции.

Этот метод добавляет указанный компонент в конец этого вектора, увеличивая его размер на единицу.

Этот метод возвращает текущую емкость этого вектора.

Этот метод удаляет все элементы из этого вектора.

Этот метод возвращает клон этого вектора.

Этот метод возвращает истину, если этот вектор содержит указанный элемент.

Этот метод возвращает true, если этот Вектор содержит все элементы в указанной Коллекции.

Этот метод копирует компоненты этого вектора в указанный массив.

Этот метод возвращает компонент по указанному индексу.

Этот метод возвращает перечисление компонентов этого вектора.

Этот метод увеличивает емкость этого вектора, если это необходимо, чтобы гарантировать, что он может содержать по крайней мере количество компонентов, указанных в аргументе минимальной емкости.

Этот метод сравнивает указанный Объект с этим Вектором на равенство.

Этот метод возвращает первый компонент (элемент с индексом 0) этого вектора.

Этот метод возвращает элемент в указанной позиции в этом векторе.

Этот метод возвращает значение хеш-кода для этого вектора.

Этот метод возвращает индекс первого вхождения указанного элемента в этом векторе или -1, если этот вектор не содержит элемент.

Этот метод возвращает индекс первого вхождения указанного элемента в этом векторе, выполняя поиск по индексу, или возвращает -1, если элемент не найден.

Этот метод вставляет указанный объект в качестве компонента в этот вектор по указанному индексу.

Этот метод проверяет, нет ли в этом векторе компонентов.

Этот метод возвращает последний компонент вектора.

Этот метод возвращает индекс последнего вхождения указанного элемента в этом векторе или -1, если этот вектор не содержит элемент.

Этот метод возвращает индекс последнего вхождения указанного элемента в этом векторе, выполняя обратный поиск по индексу, или возвращает -1, если элемент не найден.

Этот метод удаляет элемент в указанной позиции в этом векторе.

Этот метод удаляет первое вхождение указанного элемента в этом векторе, если вектор не содержит элемент, он не изменяется.

Этот метод удаляет из этого вектора все его элементы, содержащиеся в указанной коллекции.

Этот метод удаляет все компоненты из этого вектора и устанавливает его размер равным нулю.

Этот метод удаляет первое вхождение аргумента из этого вектора.

Этот метод удаляет компонент по указанному индексу.

Этот метод удаляет из этого списка все элементы, индекс которых находится между fromIndex, inclusive и toIndex, exclusive.

Этот метод сохраняет только элементы в этом векторе, которые содержатся в указанной коллекции.

Этот метод заменяет элемент в указанной позиции в этом векторе указанным элементом.

Этот метод устанавливает компонент с указанным индексом этого вектора, чтобы быть указанным объектом.

Этот метод устанавливает размер этого вектора.

Этот метод возвращает количество компонентов в этом векторе.

Этот метод возвращает представление части этого списка между fromIndex, включительно, и toIndex, эксклюзивом.

Этот метод возвращает массив, содержащий все элементы в этом векторе в правильном порядке.

Этот метод возвращает массив, содержащий все элементы в этом векторе в правильном порядке; тип времени выполнения возвращаемого массива является типом указанного массива.

Этот метод возвращает строковое представление этого вектора, содержащее строковое представление каждого элемента.

Этот метод урезает емкость этого вектора, чтобы быть текущим размером вектора.

Методы унаследованы

Этот класс наследует методы от следующих классов —