Java - Collection Framework
Stack
먼저 들어간 데이터가 가장 마지막에 나오는 구조 (First In First Out)
| 메서드 | 설명 |
|---|---|
| void push(E e) | stack 최상단에 데이터를 추가한다. |
| Element pop() | stack 최상단 데이터를 반환한 후 스택 최상단 데이터를 삭제한다. |
| Element peek() | stack 최상단 데이터를 반환한다. |
| boolean isEmpty() | stack 이 비어있는지 확인한다. |
| int size() | stack 의 크기를 반환한다. |
Queue
| 메서드 | 설명 |
|---|---|
| boolean add(E e) | Queue 맨 뒤에 데이터를 추가한 후 정상적으로 수행했으면 True, 데이터 삽입에 실패하면 False 를 반환한다. Queue 에 여유 공간이 없어 실패한 경우 IllegalStateException 예외를 발생 시킨다. |
| boolean offer(E e) | Queue 맨 뒤에 데이터를 추가한 후 정상적으로 수행했으면 True, 데이터 삽입에 실패하면 False 를 반환한다. |
| E element() | Queue 맨 앞의 원소를 반환한다. |
| E peek( ) | Queue 맨 앞의 원소를 반환한다. Queue 가 비어있을 경우 null 을 반환한다. |
| E poll( ) | Queue 맨 앞의 원소를 반환한 후 삭제한다. Queue 가 비어있을 경우 null 을 반환한다. |
| E remove() | Queue 맨 앞의 원소를 삭제한다. |