Програмування на мові Java Утиліти

March 2nd, 2009


« Мова JAVA розробка програмного забезпечення в середовищі Internet   |   Програмування на мові Java Мережеві засоби »

import java.util.Enumeration; class Enum implements Enumeration { private int count = 0; private boolean more = true; public boolean hasMoreElements() { return more; } public Object nextElement() { count++; if (count > 4) more = false; return new Integer(count); } } class EnumerateDemo { public static void main(String args[]) { Enumeration enum = new Enum(); while (enum.hasMoreElements()) { System.out.println(enum.nextElement()); } } }

Ось результат роботи цієї програми:

С:\> java EnumerateDemo 1 2 3 4 5

Vector

Vector-это здатний збільшувати число своїх елементів масив посилань на об’єкти. Усередині себе Vector реалізує стратегію динамічного розширення, що дозволяє мінімізувати невживану пам’ять і кількість операцій по виділенню пам’яті. Об’єкти можна або записувати в кінець об’єкту Vector за допомогою методу addElement, або вставляти у вказану індексом позицію методом insertElementAt.
Ви можете також записати в Vector масив об’єктів, для цього потрібно скористатися методом copyInto. Після того, як в Vector записана колекція об’єктів, можна знайти в ній індивідуальні елементи за допомогою методів Contains, indexOf і lastIndexOf. Крім того методи еlеmentAt, firstElement і lastElement дозволяють витягувати об’єкти з потрібного положення в об’єкті Vector.

Stack

Stack-подкласс класу Vector, який реалізує простій механізм типу “першим вошел-первим вийшов″ (FIFO). На додаток до стандартних методів свого батьківського класу, Stack пропонує метод push для приміщення елементу у вершину стека і pop для витягання з нього верхнього елементу. За допомогою методу рейок ви можете отримати верхній елемент, не видаляючи його із стека.


Tags: , , , , , ,

програмування


Схожі записи

Категория: програмування |

Комментарии