Sobes.tech
Junior — Middle

Quels types de collections et leurs implémentations avez-vous utilisés en Java pour stocker des données?

sobes.tech IA

Réponse de l'IA

En Java, j'ai utilisé différents types de collections du paquet java.util pour stocker et traiter des données :

  • List (par exemple, ArrayList, LinkedList) — collections ordonnées permettant les doublons. ArrayList est bon pour un accès rapide par index, LinkedList pour des insertions et suppressions fréquentes.
  • Set (HashSet, TreeSet) — collections sans doublons. HashSet offre un accès rapide, TreeSet maintient les éléments dans un ordre trié.
  • Map (HashMap, TreeMap) — collections de paires clé-valeur. HashMap offre un accès rapide par clé, TreeMap est trié par clés.

Exemple d'utilisation d'ArrayList et HashMap :

List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");

Map<String, Integer> map = new HashMap<>();
map.put("apple", 3);
map.put("banana", 5);