J'ai besoin d'une Stack
structure de données pour mon cas d'utilisation. Je devrais pouvoir pousser des éléments dans la structure de données et je souhaite uniquement récupérer le dernier élément de la pile. Le JavaDoc for Stack dit:
Un ensemble plus complet et cohérent d'opérations de pile LIFO est fourni par l'interface Deque et ses implémentations, qui doivent être utilisées de préférence à cette classe. Par exemple:
Deque<Integer> stack = new ArrayDeque<>();
Je ne veux certainement pas de comportement synchronisé ici car j'utiliserai cette structure de données locale à une méthode. En dehors de cela pourquoi je préfère Deque
plus Stack
ici?
PS: Le javadoc de Deque dit:
Les Deques peuvent également être utilisés comme piles LIFO (Last-In-First-Out). Cette interface doit être utilisée de préférence à l'ancienne classe Stack.