Page 33 - 4656
P. 33
Алгоритми і структури даних. Лабораторний практикум.
Лабораторна робота № 4.
Джава колекції ч. 1
Мета: ознайомитись із ієрархією наслідування,
інтерфейсом Collection, класом HashSet, Generic колекціями,
Generic методами, Generic шаблонами підстановки, літераторами,
класом TreeSet.
Теоретичні відомості
Згадаймо, що інтерфейс – це клас, який не містить
реалізації методів, а лише їхні оголошення. Можна реалізувати
безліч реалізацій інтерфейсу. Програмісту, який
використовуватиме ці реалізації, достатньо знати базовий
інтерфейс для роботи з його реалізаціями, тобто знати методи, які
передбачає даний інтерфейс.
Collection – базовий інтерфейс, крім нього на його основі
в структурі колекцій є ще декілька інтерфейсів, які розширюють
базовий інтерфейс Collection. Зокрема, List, Set та SortedSet.
Окремо виділяють ще інтерфейс Map. Він не походить на пряму
від інтерфейсу Collection, проте його також відносять до
колекцій. На їх основі створено набір класів, які згодяться
програмістам для більшості випадків роботи з набором об’єктів.
HashSet у Java – це множина, елементи якої не повинні
повторюватися. Наприклад, в результаті операцій
HashSet<Integer> set = new HashSet<>();
set.add(10);
set.add(10);
System.out.println(set);
буде виведено
31