Page 148 - 6253
P. 148

al.add(1);

                       al.add(2);

                       al.add(3);

                       System.out.println("Масив-список al: " + al);



                       // Отримання масиву

                       Integer intarr[] = new Integer[al.size()];

                       intarr = al.toArray(intarr);

                       System.out.print("Елементи масиву: ");



                       for(int i=0; i<intarr.length; i++) {

                          System.out.print(intarr[i] + "  ");

                       }

                     }

                    }

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

                    Масив-список al: [1, 2, 3]

                    Елементи масиву: 1  2  3

                    Колекції  можуть  містити  тільки  посилання  на  об’єкти,  а  не  значення

            елементарних типів. Проте автоматична упаковка дозволяє передавати методу add()

            значення  типу  int,  без  необхідності  поміщати  їх  в  оболонку  класу  Integer,  тобто

            виконується  автоматична  упаковка,  що  значно  спрощує  процедуру  збереження  в

            колекціях елементарних типів.


                    Клас LinkedList


                    Клас  LinkedList  розширює  клас  AbstractSequentalList  і  реалізує  інтерфейси

            List,  Deque  та  Queue.  Він  представляє  структуру  даних  для  реалізації  зв'язного

            списку.  Клас  LinkedList  –  це  узагальнений  клас,  який  оголошується  наступним

            чином:

                    class LinkedList <E>

                    У класі LinkedList визначено конструктори представлені у табл. 6.10.

                                                       Таблиця 6.10 – Конструктори класу LinkedList


                                                              147
   143   144   145   146   147   148   149   150   151   152   153