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);