Java - Collection Framework

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