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
   148   149   150   151   152   153   154   155   156   157   158