Stack 컬렉션 형식
업데이트: 2007년 11월
Stack 클래스 및 Stack<T> 제네릭 클래스는 ICollection 인터페이스를 구현하는 후입선출(last-in-first-out) 컬렉션 클래스입니다. Stack<T> 제네릭 클래스는 ICollection<T> 제네릭 인터페이스도 구현합니다.
정보를 위한 임시 저장소가 필요한 경우 즉, 요소 값을 검색한 후 요소를 삭제하려는 경우 Stack과 Queue가 유용합니다. 컬렉션에 저장된 동일한 순서로 정보에 액세스해야 하는 경우 Queue를 사용합니다. 반대의 순서로 정보에 액세스해야 하는 경우 Stack을 사용합니다.
Stack은 다른 프로시저에 대한 호출 중 변수 상태를 유지하려는 경우 가장 일반적으로 사용됩니다.
Stack 및 해당 요소에 대해 다음과 같은 세 가지 주요 작업을 수행할 수 있습니다.
Push는 Stack의 맨 위에 요소를 삽입합니다.
Pop은 Stack의 맨 위에 있는 요소를 제거합니다.
Peek는 Stack의 맨 위에 있는 요소를 반환하지만 Stack에서 제거하지는 않습니다.
참고 항목
참조
System.Collections.Generic.Stack<T>
System.Collections.Generic.Queue<T>
System.Collections.Generic.ICollection<T>