Работа с вектором
Листинг 6.1. Работа с вектором
Vector v = new Vector();
String s = "Строка, которую мы хотим разобрать на слова.";
StringTokenizer st = new StringTokenizer(s, " \t\n\r,.");
while (st.hasMoreTokens()){
// Получаем слово и заносим в вектор
v.add(st.nextToken());
// Добавляем в конец вектора
}
System.out.println(v.firstElement());
// Первый элемент
System.out.println(v.lastElement());
// Последний элемент
v.setSize(4);
// Уменьшаем число элементов
v.add("собрать.");
// Добавляем в конец
// укороченного вектора
v.set(3, "опять");
// Ставим в позицию 3
for (int i = 0; i < v.sizeO; i++) // Перебираем весь вектор
System.out.print(v.get(i) + " ");
System.out.println();
Класс vector является примером того, как можно объекты класса object , a значит, любые объекты, объединить в коллекцию. Этот тип коллекции упорядочивает и даже нумерует элементы. В векторе есть первый элемент, есть последний элемент. К каждому элементу обращаются непосредственно по индексу. При добавлении и удалении элементов оставшиеся элементы автоматически перенумеровываются.
Второй пример коллекции — класс stack — расширяет кладе vector .