Necesito una Stack
estructura de datos para mi caso de uso. Debería poder insertar elementos en la estructura de datos y solo quiero recuperar el último elemento de la Pila. El JavaDoc para Stack dice:
La interfaz Deque y sus implementaciones proporcionan un conjunto más completo y coherente de operaciones de pila LIFO, que deben utilizarse con preferencia a esta clase. Por ejemplo:
Deque<Integer> stack = new ArrayDeque<>();
Definitivamente no quiero un comportamiento sincronizado aquí, ya que utilizaré esta estructura de datos local para un método. Aparte de esto, ¿por qué debería preferir Deque
por Stack
aquí?
PD: El javadoc de Deque dice:
Los Deques también se pueden usar como pilas LIFO (último en entrar, primero en salir). Esta interfaz debe usarse con preferencia a la clase de pila heredada.