Les collections
ArrayList
Un ArrayList
est une liste d'objets. Elle est dynamique. On peut ajouter, supprimer, obtenir et ordonner les éléments qui y sont contenus.
ArrayList<Integer> liste1 = new ArrayList<>();
liste1.add(1);
liste1.add(2);
liste1.add(3);
System.out.println(liste1.get(0));
System.out.println(liste1.size());
Il est aussi possible d'ajouter directement les éléments à la liste lors de l'initialisation :
HashMap
Le HashMap permet de stocker des éléments à l'aide d'une clé. Similaire à un dictionnaire en Python.
HashMap<Integer, String> profs = new HashMap<>();
profs.put(11111, "Seb");
profs.put(22222, "Valerie");
System.out.println(profs.get(11111));
System.out.println(profs.keySet());
System.out.println(profs.values());
Similaire aux ArrayList
, on peut aussi initialiser les éléments d'un HashMap
à la création de la variable :