Blog Content

    티스토리 뷰

    39.C# - HashTable ( 해시테이블 )

    반응형
    해시(Hash) : 추후 암호화(?)라는 단어와 어울림
    해시 테이블 : 키(Key)와 값(Value)의 쌍으로 데이터를 저장, 빠른검색

    using System;
    using System.Collections;

    public class 해시테이블
    {
        public static void Main(string[] args)
        {
            //Hashtable instance
            Hashtable ht = new Hashtable();

            //add(), Insert(), etc
            ht.Add("닷넷코리아", "Http://www.dotnetkorea.com/");
            ht.Add(1, "http://www.naver.com/");
            ht.Add("세번째", "http://www.daum.net/");

            //Hashtable[]  인덱서(Indexer)로 출력
            Console.WriteLine(ht["닷넷코리아"]);

            //keys 속성으로 출력 : 키값이 있는 만큼 반복
            foreach (var item in ht.Keys)
            {
                Console.WriteLine("{0}: {1}", item, ht[item]);
            }
        }
    }


    반응형

    'C#' 카테고리의 다른 글

    41.C# - Class (클래스)  (1) 2009.08.11
    40.C# - List<T> (리스트 제네릭 클래스)  (0) 2009.08.10
    38.C# - 배열리스트 (ArrayList)  (0) 2009.08.10
    37.C# - Queue (큐)  (0) 2009.08.10
    36.C# - 스택 (Stack)  (0) 2009.08.10

    Comments