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가 쓰기 편할만큼 데이타를 가져오거나 넣을때 그만큼 느리다.
'프로그래밍 언어 > C#' 카테고리의 다른 글
C# 얕은 복사와 깊은 복사 (0) | 2019.12.04 |
---|---|
C# Queue와 Stack 사용방법 및 차이점 (1) | 2019.12.04 |
C# ArrayList와 List 사용방법 및 차이점 (0) | 2019.12.04 |
C# 배열 초기화와 foreach문 사용하기 (0) | 2019.12.04 |
C# 클래스 선언 및 객체 생성 (0) | 2019.11.22 |