Queue 컬렉션 형식

업데이트: 2007년 11월

Queue 클래스 및 Queue<T> 제네릭 클래스는 ICollection 인터페이스와 ICollection<T> 제네릭 인터페이스를 구현하는 선입선출(first-in-first-out) 컬렉션 클래스입니다.

정보를 위한 임시 저장소가 필요한 경우 즉, 요소 값을 검색한 후 요소를 삭제하려는 경우 Queue 클래스와 Stack 클래스, Queue<T> 제네릭 클래스와 Stack<T> 제네릭 클래스가 유용합니다. 컬렉션에 저장된 동일한 순서로 정보에 액세스해야 하는 경우 Queue를 사용합니다. 반대의 순서로 정보에 액세스해야 하는 경우 Stack을 사용합니다.

Queue 및 해당 요소에 대해 다음과 같은 세 가지 주요 작업을 수행할 수 있습니다.

  • EnqueueQueue의 끝에 요소를 추가합니다.

  • DequeueQueue의 처음에서 가장 오래된 요소를 제거합니다.

  • PeekQueue의 처음에서 가장 오래된 요소를 반환하지만 Queue에서 제거하지는 않습니다.

참고 항목

참조

Queue

System.Collections.Generic.Queue<T>

Stack

System.Collections.Generic.Stack<T>

ICollection

System.Collections.Generic.ICollection<T>

기타 리소스

일반적으로 사용되는 컬렉션 형식