Java -практика использования

       

Работа с вектором



Листинг 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 .



Содержание раздела