Page 152 - 6253
P. 152

cars.add("Opel");

                       cars.add("Ford");



                       // Відображення хеш-набору

                       System.out.println("Хеш-набір cars: " + cars);

                     }

                    }

                    Запустивши програму на виконання отримаємо наступний результат:

                    Хеш-набір cars: [Opel, Audi, Ford, BMW, Mercedes]

                    Як  було  сказано  вище,  елементи  хеш-набору  не  зберігаються  у

            відсортованому вигляді, тому їх порядок під час виведення може бути різним.


                    Клас LinkedHashSet

                    Клас LinkedHashSet розширює клас HashSet, при цьому не додаючи жодних

            нових методів. LinkedHashSet – це узагальнений клас, який оголошується наступним


            чином:
                    class LinkedHashSet <E>


                    У класі LinkedHashSet визначено наступні конструктори (табл. 6.12).
                                                  Таблиця 6.12 – Конструктори класу LinkedHashSet


                    Конструктор                               Опис

            LinkedHashSet()                           Створює хеш-набір з довжиною по замовчуванню

                                                      (довжина = 16)


            LinkedHashSet                             Створює        хеш-набір,        який      ініціалізується

            (Collection <? extends E> с)              елементами колекції с

            LinkedHashSet(int довжина)                Створює хеш-набір визначеної довжини


            LinkedHashSet(int  довжина,  float  Створює  хеш-набір  визначеної  довжини  та

            коефЗаповнення)                           встановлює коефіцієнт заповнення



                    Клас LinkedHashSet реалізує зв'язний хеш-набір в якому елементи знаходяться

            на позиціях, визначених під час їх додавання. Тобто, під час перебору колекції класу

            LinkedHashSet, елементи витягаються в тому порядку, в якому вони були перед тим




                                                              151
   147   148   149   150   151   152   153   154   155   156   157