C#

36.C# - 스택 (Stack)

Godffs 2009. 8. 10. 19:46
반응형
스택이란 데이터 저장시 LIFO(Last In First Out)개념을 추가해서 저장합니다.
사용 용도로는 보통 웹브라우저의 뒤로가기, 앞으로 가기 기능입니다.

그림36-1

(그림 클릭시 원본크기)

using System;
using System.Collections; //모든 컬렉션(Collection)관련 네임스페이스

public class 스택
{
    public static void Main(string[] args)
    {
        //[1] Stack 클래스의 인스턴스 생성
        Stack visits = new Stack();
       
        //[2] 저장 Push(메서드) : 스택에 데이터 입력할 대
        visits.Push("야후");
        visits.Push("네이버");
        visits.Push("닷넷코리아");
       
        //[3] 출력 : Pop()메서드 : 스택에서 데이터 꺼낼 때
        for (int i = 0; i < 3; i++)
        {
            Console.WriteLine("{0}", visits.Pop());
        }
    }   
}
반응형