J'ai besoin d'une Stackstructure 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 Dequeplus Stackici?
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.