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