Types de données et exceptions en Java
Jim White
Java Instructor

Deux catégories de types en Java :
java.util| Tableaux | Collections |
|---|---|
| Non redimensionnables | Taille dynamique (grandissent/réduisent) |
| Stockent des primitifs ou des objets | Ne stockent que des objets |
| Homogènes : éléments de même type | Hétérogènes : objets de types différents |
Accès avec la notation spéciale [] |
Accès via des méthodes |
Syntaxe spéciale d'initialisation {} |
Utilisent new (pas de syntaxe spéciale) |
Collection et Mapjava.util.Collection et java.util.Mapimport java.util.*; pour utiliser n'importe quel type du Collections Framework
Collection définit plusieurs regroupements d'objetsListSetQueue.add(Object) et .remove(Object) pour modifier toute Collection
.put(Object key, Object value) pour ajouter.remove(Object key) pour supprimerHashMap
Collection ou une Map<Class> avec un type paramétré.< > s'appelle l'opérateur diamantArrayList<String> list = new ArrayList<String>(); // Construction avec génériques
Collection et MapArrayList<String> list = new ArrayList<String>();
list.add("hello"); // Ajouter une String est correct
list.add(new Integer(5)); // Tenter d'ajouter un Integer provoque une erreur de compilation
ArrayList list2 = new ArrayList(); // Valide mais non spécifique
list2.add("hello"); // Ici, tout type d'objet peut être ajouté
list2.add(new Integer(5));
ArrayList<String> list = new ArrayList<String>(); // Déclaration et affectation en une ligne
ArrayList<String> list2; // Déclaration…
list2 = new ArrayList<String>(); // …puis affectation en deux instructions
Types de données et exceptions en Java