Queue

2024. 5. 3. 20:51Java 기초 이론

Queue(큐)
- 먼저 추가된 항목이 먼저 제거
- FIFO : First In First Out : 먼저 추가된 항목이 가장 먼저 제거
- 데이터가 줄을 서있는 것과 유사하며, 가장 먼저 들어간 항목이 가장 앞에 위치
- 대기, 이벤트 처리

메서드
- offer() : 큐에 공간이 충분한 경우 값이 추가되고 true 반환. 추가되지 못하면 예외
       -> add를 사용할 수 있으나 offer와 마찬가지로 공간이 없으면 예외처리가 됨
- poll() : 맨 앞 값을 제거하고 반환. 만약 비어있는 경우 null 반환
- remove() : poll과 동일한 기능 수행, 비어있는 경우 예외를 던짐
- peek() : 맨 앞에 있는 값을 반환. 제거하지는 않음
- element() : peek처럼 맨 앞에 있는 값을 반환. 제거하지 않음.  다만 비어있는 경우 예외를 던짐

 

 

'Java 기초 이론' 카테고리의 다른 글

Dequeue  (0) 2024.05.03
Stack  (0) 2024.05.03
Socket - Server  (0) 2024.05.03
Socket - Client  (0) 2024.05.03
Sokect  (0) 2024.05.03