Java Queue(큐) 컬렉션 사용
결과
결과
코드
Queue(큐) : 선입선출의 구조로서 먼저 들어온 객체가 가장 먼저 나가는 자료구조 이다.
Queue 인터페이스로 구현된 클래스 중 하나가 LinkedList 이며 이를 형변환하여 사용한다.
boolena offer() & add() : 삽입
- 객체를 삽입한다.
E poll() & remove() : 삭제
- 맨앞의 객체를 삭제한며 리턴해준다.
- 큐가 비어있을 경우 poll()을 사용하여 삭제를 시도하면 null을 리턴하지만
remove() 사용하면 Exception을 발생시켜 종료한다.
E peek() & element() : 맨앞 가져오기
- 맨앞의 객체를 리턴해준다.
- 큐가 비어있을 경우 peek()를 사용한다면 null을 리턴해주지만
element() 사용한다면 Exception을 발생시켜 종료한다.
boolean contains(E e) : 객체 찾기
- 인수로 준 객체가 존재한다면 true 아니면 false를 리턴한다.
'JAVA > 심화' 카테고리의 다른 글
Java Set , ArrayList 내림차순 오름차순 정렬 (0) | 2020.04.14 |
---|---|
Java Key, Value - HashMap, Hashtable (0) | 2020.04.14 |
Java Stack(스택) 컬렉션 사용 (0) | 2020.04.10 |
Java HashSet 합집합, 차집합, 교집합, 부분집합 (0) | 2020.04.09 |
Java HashSet - 집합 삽입, 삭제, 탐색 (0) | 2020.04.09 |