프로그래밍 언어/C#
C# Hashtable과 Dictionary 사용방법 및 차이점
소블리애
2019. 12. 4. 17:10
Hashtable 사용방법
// HashTable은 map처럼 key, value가 존재한다.
Hashtable hashTable = new Hashtable();
hashTable.Add("가", 123);
hashTable.Add("나", 456);
// hashTable["가"] 값을 출력하면 123이 출력 될 것이다.
Dictionary 사용방법
Dictionary<string, int> dictionary = new Dictionary<string, int>();
dictionary.Add("가", 123);
dictionary.Add("나", 456);
차이점
HashTable는 특정 자료형 뿐만 아니라 여러 자료형을 담을 수 있다. 하지만 Dictionary는 선언한 자료형에 맞춰서 데이타를 삽입해야 한다. ArrayList가 쓰기 편할만큼 데이타를 가져오거나 넣을때 그만큼 느리다.