March 2nd, 2009
« Мова JAVA розробка програмного забезпечення в середовищі Internet |
Програмування на мові Java Мережеві засоби »
І ключі, і значення можна отримати у формі перерахування (об’єкт Enumeration) методами keys і elements. Метод size повертає кількість пар “ключ-значення”, записаних в словнику, метод isEmpty повертає true, якщо словник порожній. Для видалення ключа і пов′язаного з ним значення передбачений метод remove(key).
HashTable
HashTable-это підклас Dictionary, що є конкретною реалізацією словника. Представника класу HashTable можна використовувати для зберігання довільних об’єктів, причому для індексації в цій колекції також годяться будь-які об’єкти. Найчастіше HashTable використовується для зберігання значень об’єктів, ключами яких служать рядки (тобто об’єкти типа String).
У черговому нашому прикладі в HashTable зберігається інформація про цю книгу.
import java.util.Dictionary; import java.util.Hashtable; class HTDemo { public static void main(String args[]) { Hashtable ht = new Hashtable(); ht.put(”title”, “The Java Handbook”); ht.put(”author”, “Patrick Naugnton”); ht.put(”email”, “naughton@starwave.com”); ht.put(”age”, new Integer(30)); show(ht); } static void show(Dictionary d) { System.out.println(”Title: ” + d.get(”title”)); System.out.println(”Author: ” + d.get(”author”)); System.out.println(”Email: ” + d.get(”email”)); System.out.println(”Age: ” + d.get(”age”)); }}
Результат роботи цього прикладу ілюструє той факт, що метод show, параметром якого є абстрактний тип Dictionary, може витягнути всі значення, які ми занесли в ht усередині методу main.
С:\> java HTDemo Title: The Java Handbook Author: Patrick Naughton Email: naughton@starwave.com Age: 30
Properties
Properties-подкласс HashTable, в який для зручності використання додано декілька методів, що дозволяють набувати значень, які, можливо, не визначені в таблиці. У методі getProperty разом з ім’ям можна указувати значення за умовчанням:
getРгореrtу(”имя”,”значение_по_умолчанию”);
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Tags:
значення,
клас,
метод,
обєкт,
рядок,
тип,
число
Схожі записи
- Коротко про Java (22.02.2009)
... Ця мова програмування спочатку була створена для звичайних додатків, що виконуються в Internet і інтрасетях, і вже потім став використовуватися для виготовлення аплетов.
Елементарні будівельні блоки в Java називаються класами (як і в C++). Клас складається з даних і коду для роботи з ними. У засобах для розробки на мові Java всі стандартні ...
- Програмування на мові Java Моделі обробки подій (08.03.2009)
... 0
Всі компоненти, які ми з вами до цих пір створювали, виглядали непогано, але були абсолютно даремні, оскільки ми не говорили про те, як можна обробляти введення користувача, здійснюване за допомогою цих елементів призначеного для користувача інтерфейсу, що управляють.
Кожен компонент може обробляти події, замістивши певні методи, що викликаються використовуваною за умовчанням реалізацією ...
- Програмування на мові Java Введення в мову Java (12.03.2009)
... println ("Hello World"); } }
Для того, щоб попрацювати з приведеними в книзі прикладами вам потрібно отримати по мережі з Sun Microsystems і встановити Java Developers Kit-пакет для розробки Java-додатків (http://java.sun.com/products/jdk).
Мова Java вимагає, щоб весь програмний код був поміщений усередині пойменованих класів. Приведений вище текст прикладу треба записати у файл HelloWorld.java. Обов'язково ...
- Програмування на мові Java ВведенняВисновок (09.03.2009)
...
Ці абстракції дають зручну можливість для роботи з введенням-висновком (I/O), не вимагаючи при цьому, щоб кожна частина вашого коду розуміла різницю між, скажімо, клавіатурою і мережею. У Java ця абстракція називається потоком (stream) і реалізована в декількох класах пакету java.io. Введення інкапсульоване в класі InputStream, висновок - в OutputStream.
У Java є декілька спеціалізацій цих абстрактних ...
- Мова і архітектура Java (28.03.2009)
... Результатно як мова планувалося використання мови програмування С++, але поступово пов'язані з ним труднощі привели до необхідності створення нової мови.
Система повинна була увібрати в себе кращі риси з безлічі сучасних систем програмування -- Eiffel, Smalltalk, Objective C, Cedar/Mesa і т. д..
Стрімке зростання мережевих технологій привело до необхідності нового погляду на процес створення і ...
Категория:
програмування |
Комментарии