Типы данных и исключения в Java
Jim White
Java Instructor

Два вида типов в Java:
java.util| Массивы | Коллекции |
|---|---|
| Фиксированный размер | Динамический размер (увеличиваются и уменьшаются) |
| Хранят примитивы или объекты | Хранят только объекты |
| Однородные — элементы одного типа | Неоднородные — объекты могут быть разных типов |
Доступ к элементам через [] |
Доступ к объектам через методы |
Специальный синтаксис инициализации {} |
Используется new (без специального синтаксиса) |
Collection и Mapjava.util.Collection и java.util.Mapimport java.util.*; — для использования любых типов Collections Framework
Collection определяет различные виды группировок объектовListSetQueue.add(Object) и .remove(Object) изменяют любую коллекцию
.put(Object key, Object value) — добавить в Map.remove(Object key) — удалить из MapHashMap
Collection или Map<Class> с параметризованным типом< > называется оператором diamondArrayList<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