Stack
사용 사례에 대한 데이터 구조 가 필요합니다 . 항목을 데이터 구조로 푸시 할 수 있어야하며 스택에서 마지막 항목 만 검색하려고합니다. 스택의 JavaDoc는 말합니다 :
보다 완벽하고 일관된 LIFO 스택 작업 세트는 Deque 인터페이스 및 해당 구현에 의해 제공되며이 클래스보다 우선적으로 사용해야합니다. 예를 들면 다음과 같습니다.
Deque<Integer> stack = new ArrayDeque<>();
이 데이터 구조를 메소드에 로컬로 사용할 것이므로 여기서 동기화 된 동작을 원하지 않습니다. 이 외에도에서 왜 선호한다 Deque
이상 Stack
여기에?
추신 : Deque의 javadoc는 말합니다 :
데크는 LIFO (Last-In-First-Out) 스택으로도 사용할 수 있습니다. 이 인터페이스는 레거시 스택 클래스보다 우선적으로 사용해야합니다.