Page 153 - 6253
P. 153
додані. Підтвердимо вище сказане прикладом, який демонструє роботу класу
LinkedHashSet.
import java.util.LinkedHashSet;
public class Main {
public static void main (String args[]) {
// Створення зв'язаного хеш-набору
LinkedHashSet<String> cars = new LinkedHashSet<String>();
// Додавання елементів у зв'язаний хеш-набір
cars.add("Mercedes");
cars.add("Audi");
cars.add("BMW");
cars.add("Opel");
cars.add("Ford");
// Відображення зв'язаного хеш-набору
System.out.println("Зв'язаний хеш-набір cars: " + cars);
}
}
Запустивши програму на виконання отримаємо наступний результат:
Зв'язаний хеш-набір cars: [Mercedes, Audi, BMW, Opel, Ford]
Як можна бачити з представленого прикладу, порядок в якому елементи були
додані до колекції LinkedHashSet зберігається під час виведення елементів колекції
на екран.
Клас TreeSet
Клас TreeSet розширює клас AbstractSet і реалізує інтерфейс NavigableSet. Він
реалізує колекцію, в якій для зберігання елементів використовується дерево. Об'єкти
зберігаються у відсортованому вигляді у порядку зростання. Час доступу до
елементів колекції та їх витягання із неї досить малий, що робить клас TreeSet
152