Section 27.6: Stack<T>
// int 로 이루어진 스택 객체를 생성한다
var stack = new Stack<int>();
// 데이터를 추가한다
stack.Push(3);
stack.Push(5);
stack.Push(8);
// 추가된 요소들은 "선입 후출 (first in, last out)" 순서로 저장되어 있다.
// 스택의 top 에서부터 bottom 방향으로 다음 값들이 저장되어 있다 : 8, 5, 3
// Peek 메소드를 이용하여 스택의 top 요소가 어떤 값을 가지고 있는지 확인할 수 있다.
Console.WriteLine(stack.Peek()); // 8 이 출력된다
// Pop 메소드는 스택의 top 요소를 제거한 뒤 해당 값을 반환한다.
Console.WriteLine(stack.Pop()); // 8 을 출력한다
Console.WriteLine(stack.Pop()); // 5 를 출력한다
Console.WriteLine(stack.Pop()); // 3 를 출력한다
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
[출처] https://books.goalkicker.com/CSharpBook/
반응형
'번역 > C# Notes for Professionals' 카테고리의 다른 글
27.8: Queue<T> (0) | 2021.08.27 |
---|---|
27.7: LinkedList<T> (0) | 2021.08.25 |
27.5: List<T> (0) | 2021.08.24 |
27.4: T[ ] (T 타입을 갖는 배열) (0) | 2021.08.17 |
27.3: SortedSet<T> (0) | 2021.08.17 |