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 для витягання з нього верхнього елементу. За допомогою методу рейок ви можете отримати верхній елемент, не видаляючи його із стека.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Tags:
значення,
клас,
метод,
обєкт,
рядок,
тип,
число
Схожі записи
- Програмування на мові Java ВведенняВисновок (09.03.2009)
...
У Java є декілька спеціалізацій цих абстрактних класів, що враховують відмінності при роботі з дисковими файлами, мережевими з'єднаннями і навіть з буферами в пам'яті.
File
File - єдиний об'єкт в java.io, який працює безпосередньо з дисковими файлами. Хоча на використання файлів в аплетах накладені жорсткі обмеження, файли по колишньому залишаються основними ресурсами для ...
- Програмування на мові Java Моделі обробки подій (08.03.2009)
... Цей метод викликається з об'єктом класу Event, що описує всі можливі типи подій. Найбільш часто використовувані події, наприклад, ті, що пов'язані з мишею і клавіатурою, диспетчеризуються іншим методам класу Component.
Всі події, пов'язані з мишею, викликаються з копією оригінальної події, а також з координатами х і у, в яких ця подія відбулася.
...
- Теорія і практика Java Коротка історія розвитку технології утилізації памяті (19.03.2009)
...
У цьому випуску Теорія і практика Java Брайан Гетц описує найпоширеніші методи збірки сміття.
У найближчі декілька місяців він розгляне стратегії складки сміття, використовувані віртуальною машиною Java 1.4, вплив різних стратегій збірки сміття на продуктивність, а також те, як сприяти (а рівно і як перешкодити) складальникові сміття в досягненні найвищої продуктивності.
...
- Програмування на мові Java Обробка виключень (06.03.2009)
... Виключення можуть збуджуватися и для того, щоб повідомити про деякі нештатні ситуації.
Основи
До механізму обробки виключень в Java мають відношення 5 ключових слов:-try, catch, throw, throws і finally. Схема роботи цього механізму наступна. Ви намагаєтеся (try) виконати блок коду, і якщо при цьому виникає помилка, система порушує (throw) виключення, яке ...
- Програмування на мові Java Нове в Java 11 (07.03.2009)
...
Багатоязикова підтримка
Безліч нових особливостей, що дозволяють писати програми, які працюють в будь-якій точці земної кулі.
Нова модель обробки подій
Нова модель обробки подій в графічних призначених для користувача інтерфейсах, призначена для того, щоб полегшити побудову таких інтерфейсів.
Інші нові особливості A WT
AWT в Java 1.1 включає ...
Категория:
програмування |
Комментарии