Java класс Vector
Vector класс реализует динамический массив. И ArrayList и подобное, но они разные:
- Вектор синхронизации доступа.
- Вектор содержит многие из традиционных методов, которые не принадлежат множеству рамок.
Вектор используется в основном в размер массива не известен заранее, или просто нужен кто-то, чтобы изменить ситуацию размера массива.
Вектор класс поддерживает четыре конструктора.
Первый конструктор создает вектор по умолчанию, размер по умолчанию 10:
Vector()
Второй конструктор создает вектор заданного размера.
Vector(int size)
Третий конструктор создает вектор заданного размера, и приращения указанного Incr. Приращивает количество векторных элементов с шагом.
Vector(int size,int incr)
Четвертый конструктор создает вектор, который содержит набор элементов гр:
Vector(Collection c)
В дополнение к методу родительского класса, унаследованного от внешнего вектора также определяет следующие методы:
Нет. | Метод Описание |
---|---|
1 | недействительными добавить (INT индекс, элемент Object) В указанной позиции в этом векторе Вставляет указанный элемент. |
2 | логическое дополнение (Object о) Добавляет указанный элемент в конец вектора. |
3 | булево addAll (Collection с) Коллекция будет указана во всех элементов, добавленных к концу этого вектора, эти элементы добавляются в итератора порядке, указанном коллекции вернулся. |
4 | булево addAll (INT индекс, Коллекция с) В указанном месте в указанном наборе в этот вектор все элементы. |
5 | addElement недействительным (объект Object) Указанный компонент к концу этого вектора, увеличивая его размер на единицу. |
6 | INT емкость () Возвращает текущую емкость этого вектора. |
7 | аннулированию ясно () Удаляет все элементы из этого вектора. |
8 | Клон Object () Возвращает копию вектора. |
9 | булево содержит (элем Object) Если этот вектор содержит указанные элементы, он возвращает истину. |
10 | булево containsAll (Collection с) Если этот вектор содержит все элементы указанной коллекции, она возвращает истину. |
11 | недействительным copyInto (Object [] anArray) Скопируйте компоненты этого вектора в заданном массиве. |
12 | Object ElementAt (INT индекс) Возвращает компонент по указанному индексу. |
13 | элементы перечисления () Возвращает перечисление компонентов этого вектора. |
14 | ensureCapacity недействительным (INT minCapacity) Повышение потенциала этого вектора (при необходимости), чтобы гарантировать, что он может содержать, по крайней мере количество компонентов, определенных минимальным аргументом емкости. |
15 | булевы Equals (Object о) Сравнивает указанный объект с этим вектора для равенства. |
16 | Объект firstElement () Возвращает первый компонент вектора (с индексом 0) пункта в). |
17 | Возвращает объект (INT индекс) Возвращает вектор элемент в указанном месте. |
18 | INT хэш-код () Возвращает значение хэш-кода для данного вектора. |
19 | INT IndexOf (элем Object) Возвращает индекс этого вектора, первое вхождение указанного элемента, если этот вектор не содержит элемент, он возвращает -1. |
20 | INT IndexOf (элем Object, Int индекса) Возвращает индекс этого вектора, первое вхождение указанного элемента, поиска вперед из индекса, если элемент не найден, то возвращается -1. |
21 | аннулированию insertElementAt (объект Object, Int индекса) Указанный объект в качестве компонента этого вектора в заданный индекс. |
22 | булево IsEmpty () Тесты, если этот вектор не имеет компонентов. |
23 | Объект lastElement () Возвращает последний компонент этого вектора. |
24 | INT LastIndexOf (элем Object) Возвращает индекс этого вектора, последнего вхождения указанного элемента, если этот вектор не содержит элемент, он возвращает -1. |
25 | INT LastIndexOf (элем Object, Int индекса) Возвращает индекс указанного элемента в этом векторе, последнее вхождение, поиска в обратном направлении из индекса, если элемент не найден, то возвращается значение -1. |
26 | Объект удалить (INT индекс) Удалить указанную позицию в этом векторе элементов. |
27 | булево удалить (Object о) Удалить указанный элемент в этом векторе первый матч, если вектор не содержит элемент, он не изменяется. |
28 | булево RemoveAll (Collection с) Удаляет из этого вектора содержит все элементы в указанной коллекции. |
29 | removeAllElements недействительными () Удаляет все компоненты из этого вектора и устанавливает его размер в ноль. |
30 | булево removeElement (объект Object) Удаляет переменную вектор в первой (самой низкой индексированные) возникновения. |
31 | removeElementAt недействительным (INT индекс) Удаляет указанный индекс компонента. |
32 | защищенный недействительным removeRange (INT fromIndex, INT toIndex) Удаляет чей индекс находится между fromIndex (включительно) и все элементы toIndex (не включены) между списком. |
33 | булево retainAll (Collection с) В этом векторе элементов в указанной коллекции содержит только оговорки. |
34 | Множество объектов (INT индекс, элемент Object) Заменить элементы в этом векторе с указанным элементом в указанной позиции. |
35 | setElementAt недействительным (объект Object, Int индекса) Этот компонент по указанному индексу вектора к указанному объекту. |
36 | SetSize недействительным (INT NewSize) Установите размер этого вектора. |
37 | размер Int () Возвращает число компонентов в этом векторе. |
38 | Список подсписка (INT fromIndex, INT toIndex) Вид сзади на части этого списка, диапазон элементов из fromIndex (включительно) до toIndex (не входит в комплект). |
39 | Object [] ToArray () Он возвращает массив, содержащий все элементы данного вектора в правильном порядке. |
40 | Object [] ToArray (Object [] а) Он возвращает массив, содержащий все элементы в этом векторе в правильном порядке, тип возвращаемого массива, когда тип указанного массива. |
41 | Строка ToString () Возвращает строковое представление этого вектора, содержащий строковое представление каждого элемента. |
42 | аннулированию trimToSize () Тонкая настройка мощности этого вектора, текущего размера вектора. |
примеров
Следующая программа иллюстрирует эту коллекцию поддерживает несколько методов:
import java.util.*; public class VectorDemo { public static void main(String args[]) { // initial size is 3, increment is 2 Vector v = new Vector(3, 2); System.out.println("Initial size: " + v.size()); System.out.println("Initial capacity: " + v.capacity()); v.addElement(new Integer(1)); v.addElement(new Integer(2)); v.addElement(new Integer(3)); v.addElement(new Integer(4)); System.out.println("Capacity after four additions: " + v.capacity()); v.addElement(new Double(5.45)); System.out.println("Current capacity: " + v.capacity()); v.addElement(new Double(6.08)); v.addElement(new Integer(7)); System.out.println("Current capacity: " + v.capacity()); v.addElement(new Float(9.4)); v.addElement(new Integer(10)); System.out.println("Current capacity: " + v.capacity()); v.addElement(new Integer(11)); v.addElement(new Integer(12)); System.out.println("First element: " + (Integer)v.firstElement()); System.out.println("Last element: " + (Integer)v.lastElement()); if(v.contains(new Integer(3))) System.out.println("Vector contains 3."); // enumerate the elements in the vector. Enumeration vEnum = v.elements(); System.out.println("\nElements in vector:"); while(vEnum.hasMoreElements()) System.out.print(vEnum.nextElement() + " "); System.out.println(); } }
Приведенные выше примеры скомпилированные получены следующие результаты:
Initial size: 0 Initial capacity: 3 Capacity after four additions: 5 Current capacity: 5 Current capacity: 7 Current capacity: 9 First element: 1 Last element: 12 Vector contains 3. Elements in vector: 1 2 3 4 5.45 6.08 7 9.4 10 11 12