En java, ces 4 classes sont des interfaces. En pratique on utilise sur HashSet, Arraylist, HashMap et ArrayDeque
ArrayList<MaClasse>
Set<Integer> set = new HashSet<Integer>()
Set<Integer> set = new HashSet<>()
int size(); // taille de collection
void clear(); // Vide la collection
boolean isEmpty(); // True si la collection est vide
Set<MaClasse> set = new HashSet<>();
boolean add(E e)
Ajoute l’objet e de E. Si E n’est pas de la classe (ou sous classe) ⇒ erreur de compilation. Renvoie true si l’insertion à eu lieu.
boolean remove(Object o)
Enlève O s’il existe et renvoie true, sinon renvoie false. Pas d’erreur de compilation si o n’est pas de la bonne classe.