728x90
반응형
Queue
는 선입선출(First In First Out)
자료구조를 구현한 자바 인터페이스이다.
새 원소를 추가하는 add, 오래된 원소를 제거하는 remove, 가장 오래된 원소를 반환하지만 삭제하지 않는 peek 메서드가 있다.
Deque
(`덱(deck)`이라고 발음함)는 Queue 인터페이스의 확장이며 자료구조의 양끝에 원소를 추가하고 삭제할 수 있다.
@Test
public void queueInsertion(){
final Queue<String> queue = new LinkedList<String>();
queue.add("first");
queue.add("second");
queue.add("third");
Assert.assertEquals("first", queue.remove());
Assert.assertEquals("second", queue.remove());
Assert.assertEquals("third", queue.peek());
Assert.assertEquals("third", queue.remove());
}
728x90
반응형
'그 외 ... (정리해야함) > 질문과 답변' 카테고리의 다른 글
final 키워드는 객체 참조에 어떤 영향을 미치는가? (0) | 2019.05.02 |
---|---|
자바에서 객체란 무엇인가? (0) | 2019.05.02 |
배열과 리스트의 관계를 알아보자. (0) | 2019.05.02 |
이진 검색(binary search)은 어떻게 구현하는가? (0) | 2019.05.02 |
Comparable과 Comparator 인터페이스의 차이는 무엇인가? (0) | 2019.04.22 |