Tipuri de date și excepții în Java
Jim White
Java Instructor

Două categorii de tipuri în Java:
java.util| Tablouri | Colecții |
|---|---|
| Dimensiune fixă | Dimensiune dinamică (cresc și scad) |
| Stochează primitive sau obiecte | Stochează doar obiecte |
| Omogene - elementele trebuie să fie de același tip | Eterogene - obiectele pot fi diferite |
Notație specială de acces [] |
Folosește metode pentru acces |
Sintaxă specială de inițializare {} |
Folosește new (fără sintaxă specială) |
Collection și Mapjava.util.Collection & java.util.Mapimport java.util.*; pentru a utiliza orice tip din Collections Framework
Collection definește mai multe tipuri de grupări de obiecteListSetQueue.add(Object) și .remove(Object) pentru a modifica orice Collection
.put(Object key, Object value) pentru adăugare.remove(Object key) pentru ștergereHashMap
Collection sau Map<Class> cu un tip parametrizat.< > se numește operatorul diamondArrayList<String> list = new ArrayList<String>(); // Construct with generics
Collection și 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
Tipuri de date și excepții în Java