@ 컬렉션
 
- 데이터의 저장과 검색을 위해 특화된 클래스를 의미.
- 해쉬 테이블, 스택, 사전, List 등.
- 대부분 공통적인 인터페이스를 구현함으로써 일관적인 방법으로 사용할 수 있다.
- 상속을 통해 특수화된 컬렉션 클래스를 구현하는 것이 가능하다.
- 제네릭 컬렉션 클래스도 제공함으로써, 값 형식 보관 시에 발생하는 오버헤드를 줄여서 성능 개선을 할 수 있다.

@ 컬렉션 종류
 

Array 
배열의 기본 클래스, 시스템과 컴파일러만 명시적으로 파생 가능.

ArrayList&List

필요한 용량에 따라 자동으로 확장을 하는 클래스로 확장된 배열이다.

Hashtable&Dictionary
컬렉션의 요소로 키와 값을 쌍으로 받아 보다 빠른 검색을 보장.

SortedList&SortedDictionary
콜렉션 내의 요소들을 키 순으로 정렬된 상태

Queue 선입선충 방식 (자료구조 참조)

Stack 후입선충 방식 (자료구조 참조)

HashSet 합집합,교집합,차집합 등의 작업을 가능하게 한다.

'프로그래밍 > Language C#' 카테고리의 다른 글

[C#] Thread 실습  (0) 2011.11.17
[C#] Thread 생성  (0) 2011.11.16
[C#] 전화번호부 2탄 (List,IEnumberable 적용,클래스 상속)  (0) 2011.11.14
[C#] 전화번호 저장  (0) 2011.11.14
[C#] Sort(Collection)  (0) 2011.11.10