Page 133 - 6253
P. 133

cars[2] = new Car("BMW", 2003, 9580.50);

                       cars[3] = new Car("Opel", 2001, 6360.40);

                       cars[4] = new Car("Honda", 1994, 3360.80);



                       // Відображення масиву об'єктів cars

                       System.out.println("Масив об'єктів cars:");

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

                          System.out.println(cars[i].getName()  +  "\t"  +  cars[i].getYear()  +  "\t"  +

            cars[i].getPrice());

                       }

                     }

                    }

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

                    Масив об'єктів cars:

                    Ford  1995  8530.6

                    Audi 1998  7880.2

                    BMW           2003  9580.5

                    Opel 2001  6360.4

                    Honda         1994  3360.8

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

            об’єктів нічим не відрізняється від створення масиву значень простих типів даних.

            Також, для одержання розміру масиву у представленому прикладі використовується

            поле length, яке доступне із будь-якої змінної масиву. У випадку, якщо відбувається

            вихід за межі масиву генерується виняток IndexOutOfBoundException.



                    6.2 Інфраструктура колекцій Java Collections Framework


                    Інфраструктура  колекцій  Java  Collections  Framework  стандартизує  способи

            керування групами об’єктів у програмі написаній на мові Java. У бібліотеці колекцій

            Java  проблема  зберігання  об'єктів  ділиться  на  дві  концепції,  виражені  у  вигляді

            базових інтерфейсів бібліотеки:

                    1. Колекція – група окремих елементів, сформована за деякими правилами.




                                                              132
   128   129   130   131   132   133   134   135   136   137   138