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

Deux catégories de types en Java :
java.util| Tableaux | Collections |
|---|---|
| Taille fixe | Taille dynamique (grandit et rétrécit) |
| Stocke des primitifs ou des objets | Stocke seulement des objets |
| Homogènes – éléments de même type | Hétérogènes – objets de types différents |
Notation spéciale [] pour l'accès |
Méthodes pour accéder aux objets |
Syntaxe spéciale d'initialisation {} |
Utilise 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 enleverHashMap
Collection ou d'une Map<Class> avec un type paramétré.< > est appelé 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 cause une erreur de compilation
ArrayList list2 = new ArrayList(); // Légal mais non spécifique
list2.add("hello"); // N'importe quel type d'objet peut maintenant être ajouté
list2.add(new Integer(5));
ArrayList<String> list = new ArrayList<String>(); // Déclaration et affectation sur une ligne
ArrayList<String> list2; // Déclaration de la variable…
list2 = new ArrayList<String>(); // …et affectation en 2 instructions
Types de données et exceptions en Java