1. Stack
주요 메소드
리턴 타입 | 메소드 | 설명 |
E | push(E item) | 주어진 객체를 스택에 넣음 |
E | peek() | 스택의 맨 위 객체를 가져옴, 객체를 스택에서 제거하지 않음 |
E | pop() | 스택의 맨 위 객체를 가져옴, 객체를 스택에서 제거 |
결과:
꺼낸 동전: 50
꺼낸 동전: 500
꺼낸 동전: 10
꺼낸 동전: 100
2. Queue
주요 메소드
리턴 타입 | 메소드 | 설명 |
boolean | offer(E e) | 주어진 객체를 큐에 넣음 |
E | peek() | 제일 먼저 넣은 큐의 객체를 가져옴, 객체를 큐에서 제거하지 않음 |
E | poll() | 제일 먼저 넣은 객체를 가져옴, 객체를 큐에서 제거 |
Queue 인터페이스를 구현한 대표적인 클래스는 LinkedList입니다. LinkedList는 List 인터페이스를 구현했기 때문에 List 컬렉션이기도 합니다. 다음 코드는 LinkedList 객체를 Queue 인터페이스 타입으로 변환한 것입니다.
Queue<E> queue = new LinkedList<E>();
Queue<E> queue = new LinkedList<>();
'java' 카테고리의 다른 글
보조 스트림 (0) | 2021.02.01 |
---|---|
java 입출력 스트림 (0) | 2021.01.30 |
java 컬렉션 프레임워크 (0) | 2021.01.29 |
스레드 제어 (0) | 2021.01.29 |
java.lang 패키지 (0) | 2021.01.28 |