Типи даних і винятки в Java
Jim White
Java Instructor

Дві категорії типів у Java:
java.util| Arrays | Collections |
|---|---|
| Фіксований розмір | Динамічний розмір (зростає й зменшується) |
| Зберігає примітиви або об'єкти | Зберігає лише об'єкти |
| Однорідні — елементи мають бути одного типу | Різнорідні — об'єкти можуть відрізнятися |
Спеціальна нотація доступу [] |
Доступ через методи |
Спеціальний синтаксис ініціалізації {} |
Використовує new (без спецсинтаксису) |
Collection і Mapjava.util.Collection і java.util.Mapimport java.util.*; щоб використовувати будь-які типи Collections Framework
Collection визначає багато способів групування об'єктівListSetQueue.add(Object) і .remove(Object) змінюють будь-яку Collection
.put(Object key, Object value) щоб додати до Map.remove(Object key) щоб вилучити з MapHashMap
Collection або Map<Class> із параметризованим типом< > називають оператором-«ромбом»ArrayList<String> list = new ArrayList<String>(); // Construct with generics
Collection і MapArrayList<String> list = new ArrayList<String>();
list.add("hello"); // Adding a String is ok
list.add(new Integer(5)); // Trying to add an Integrer causes compiler error
ArrayList list2 = new ArrayList(); // Legal but non-specific
list2.add("hello"); // Now any type of object can be added
list2.add(new Integer(5));
ArrayList<String> list = new ArrayList<String>(); //Single line declaration and assignment
ArrayList<String> list2; // Variable declaration...
list2 = new ArrayList<String>(); //... and assignement can be 2 statements
Типи даних і винятки в Java