Junior — Middle
Quel modèle de conception est utilisé pour implémenter une structure de données qui fonctionne selon le principe FIFO?
sobes.tech IA
Réponse de l'IA
Pour implémenter une structure de données fonctionnant selon le principe FIFO (First In, First Out — le premier entré, le premier sorti), on utilise généralement le modèle de conception File d'attente (Queue).
Dans Android et Java, cela peut être réalisé à l'aide de l'interface Queue et de ses implémentations, comme LinkedList ou ArrayDeque.
Exemple d'utilisation d'une file d'attente :
Queue<String> queue = new LinkedList<>();
queue.add("Premier");
queue.add("Deuxième");
String premier = queue.poll(); // Renvoie "Premier"
String deuxieme = queue.poll(); // Renvoie "Deuxième"
Ainsi, le modèle "File d'attente" assure l'ordre de traitement des éléments selon le principe FIFO.