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 맨 앞의 원소를 삭제한다. |