Page 192 - 6253
P. 192
підвищенню потужності колекцій та спрощенню їх застосування на практиці.
Незважаючи на усі ці зміни, розробники комплекту JDK 5 також не забули про
програми, які були написані з використанням старих класів та інтерфейсів і
включили їх в інфраструктуру колекцій Collections Framework, що значно
підвищило переносимість програмного коду написаного на мові Java. Додаткові
відомості про Heap і Stack пам'ять в Java наведені в додатку В.
Контрольні запитання
1. Яким чином можна отримати представлення карти у вигляді колекції?
2. Яке призначення інтерфейсу Map?
3. Яке призначення інтерфейсу Map.Entry?
4. Яке призначення інтерфейсу SortedMap?
5. Яке призначення інтерфейсу NavigableMap?
6. В яких випадках використовується клас EnumMap?
7. В яких випадках використовується клас HashMap?
8. В яких випадках використовується клас TreeMap?
9. В яких випадках використовується клас WeakHashMap?
10. В яких випадках використовується клас LinkedHashMap?
11. В яких випадках використовується клас IdentityHashMap?
12. Для чого використовуються компаратори у мові Java?
13. До яких класів можуть бути застосовані компаратори?
14. Яке призначення методів compare() та equals()?
15. Які методи класу Arrays для роботи із масивами Ви знаєте?
16. Перелічіть застарілі класи для роботи з наборами об’єктів у мові Java.
17. Назвіть причину, чому застарілі класи підтримуються інфраструктурою
колекцій Collections Framework.
191