리스트 기반의 데이터 구조
F.I.F.O (First In First Out Structure)
import java.util.Queue;
import java.util.LinkedList;
Queue<자료형> q = new LinkedList<>();
| method | description |
|---|---|
| Q.offer(Object element) | Queue 의 Tail 에 요소 추가. return : true/false |
| Q.add(Object element) | Queue 의 Tail 에 요소 추가. return : true/Exception |
| Q.poll() | Queue 의 Head 에 위치한 요소 삭제. return : element (공백이면 null) |
| Q.remove() | Queue 의 Head 에 위치한 요소 삭제. return : element / NoSuchElementException |
| Q.remove(Object element) | Queue 안에 element 가 존재하면 해당 값 삭제. return : true / false |
| Q.peek() | Queue 의 Head 에 위치한 요소 반환. return : element (공백이면 null) |
| Q.element() | Queue 의 Head 에 위치한 요소 반환. return : element / NoSuchElementException |
| Q.contains(Object element) | Queue 안에 해당 값이 존재하는지 여부 반환 return : true / false |
| Q.isEmpty() | Queue 이 Empty 상태인지 확인. return : true/false |
| Q.clear() | Queue 초기화 return : |
| Q.size() | Queue 에 저장된 데이터의 개수를 반환 return : int |