C#

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

Godffs 2009. 8. 10. 21:28
반응형
해시(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]);
        }
    }
}


반응형