Notice
Recent Posts
Recent Comments
Link
스토리지
[3.16] Dictionary 본문
Dictionary 자료구조 (C# Collection)
- Dictionary<Key, Value>
- Hash Table로 구현되어 있어서 검색이 굉장히 빠르다. (C++의 Hash Map과 매우유사)
- 배열로 예를 들자면 배열의 인덱스가 Key, 값이 Value이다.
public class App
{
public App()
{
//Dictionary 변수 선언
Dictionary<long, string> dicBooks;
//컬렉션 인스턴스화
dicBooks = new Dictionary<long, string>();
//추가
dicBooks.Add(9788960906648, "그늘까지도 인생이니까");
dicBooks.Add(9791188194278, "구글 애드센스로 돈 벌기");
//검색
string bookName = dicBooks[9791188194278];
Console.WriteLine(bookName);
//길이
Console.WriteLine(dicBooks.Count);
//출력
foreach (KeyValuePair<long, string> pair in dicBooks)
{
Console.WriteLine("{0} {1}", pair.Key, pair.Value);
}
}
}
KeyValuePair<TKey, TValue> 는 구조체, dictionary의 값을 받아옴.
Comments