반응형
Stack 스택 - 인터페이스
나중에 넣은 객체가 먼저 빠져나가는 자료구조
(Last In First Out, LIFO)
주요메소드
리턴타입 |
메소드 |
설명 |
E |
push(E item) |
주어진 객체를 스택에 넣는다. |
E |
peek() |
스택의 맨 위 객체를 가져온다. 객체를 스택에서 제거하지 않는다. |
E |
pop() |
스택의 맨 위 객체를 가져온다. 객체를 스택에서 제거한다. |
Stack<E> stack = new Stack<E>();
Queue 큐 - 인터페이스
먼저 넣은 객체가 먼저 빠져나가는 구조
(First In First Out, FIFO)
주요메소드
리턴타입 |
메소드 |
설명 |
boolean |
offer(E e) |
주어진 객체를 넣는다. |
E |
peek() |
객체를 하나 가져온다. 객체를 큐에서 제거하지 않는다. |
E |
poll() |
객체 하나를 가져온다. 객체를 큐에서 제거한다. |
큐를 구현한 대표적인 클래스는 ArrayDeque, LinkedList, PriorityQue가 있다.
Queue<E> queue = new LinkedList<E>();
반응형
'건승하고있어요 > Java' 카테고리의 다른 글
[Collection] Map - HashMap (0) | 2018.02.03 |
---|---|
[Collection] Set - HashSet, TreeSet, LinkedHashSet (0) | 2018.02.03 |
[Collection] List컬렉션 - ArrayList, LinkedList (0) | 2018.02.03 |
Collection Framework 컬렉션 프레임워크 (0) | 2018.02.03 |
[입출력]StringBuilder 클래스 (0) | 2018.02.02 |