Latest web development tutorials

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