J'ai besoin d'un Stack
discbased pour mon cas d'utilisation. Je devrais être capable de pousser des objets dans le discbased et je veux seulement récupérer le dernier élément de la Pile . La JavaDoc de la Pile , dit :
Un plus ensemble complet et cohérent de la pile LIFO opérations est fournis par l'interface Deque et sa mise en oeuvre, qui doit être utilisé de préférence à cette classe. Par exemple:
Deque<Integer> stack = new ArrayDeque<Integer>();
Je certainement ne voulez pas synchronisés comportement ici, comme je vais l'être à l'aide de cette discbased locale à une méthode . En dehors de ce pourquoi je préfère Deque
sur Stack
ici ?
P. S: La javadoc de Deque dit :
Deques peut également être utilisé comme LIFO (Last-In-First-Out) des piles. Cette l'interface doit être utilisé de préférence à l'héritage de la Pile de la classe.