LIFO와 FIFO 컬렉션
2019. 8. 14. 15:23ㆍIT/Java
STACK 클래스
Stack<E> stack = new Stack<E>();
-
특징
- 후입선출(LIFO : Last In First Out) 구조
- 응용 예 : JVM 스택 메모리
-
주요메소드
리턴 타입 메소드 설명 E push(E item) 주어진 객체를 스택에 넣는다. E peek() 스택의 맨위 객체를 가져온다. 객체를 스택에서 제거하지는 않는다. E pop() 스택의 맨위 객체를 가져온다. 객체를 스택에서 제거한다.
Queue 클래스
Stack<E> stack = new Stack<E>();
-
특징
- 선입선출(FIFO : First In First Out)
- 응용 예 : 작업 큐, 메시지 큐
- 구현 클래스 : LinkedList
-
주요메소드
리턴 타입 메소드 설명 boolean offer(E e) 주어진 객체를 넣는다. E peek() 객체 하나를 가져온다. 객체를 큐에서 제거하지는 않는다. E poll() 객체 하나를 가져온다. 객체를 큐에서 제거한다.
'IT > Java' 카테고리의 다른 글
Map 컬렉션 / 검색기능을 강화시킨 컬렉션 (0) | 2019.08.14 |
---|---|
Set 컬렉션 (0) | 2019.08.14 |
List 컬렉션 (0) | 2019.08.14 |
14장 람다식 (0) | 2019.07.30 |
제네릭(Generic) (0) | 2019.07.25 |