[컬렉션?]
- 데이터모음(자료구조)이다.
- using.System.Collections;
- 대표적으로 ArrayList, Queue, Stack, Hashtable이 있다.
[ArrayList]
- 배열과 비슷하지만, 크기 지정없이 요소의 추가, 삭제가 용이하다.
- 모든 타입의 변수를 담을 수 있다.
- Add(), Insert(), Remove(), RemoveAt()
[Queue]
- Enqueue, Dequeue
[Stack]
- Push, Pop
[Hashtable]
- 키 값으로 탐색하는 배열이라고 생각하자.
- 활용도가 높다.
[컬렉션의 성능?]
- 어떤 형식이든지 object 형식으로 박싱되어 저장된다.
- 데이터에 접근하여 사용할 땐 원래의 데이터 형식으로 언박싱된다.
- 결국, 데이터가 많아질수록 성능에 저하가 생긴다.
- 그래서 걍 일반화 컬렉션을 사용한다.
[일반화 컬렉션]
- using.System.Collection.Generic;
- List<T>, Queue<T>, Stack<T>, Dictionary<T>
'NOTE > Programming' 카테고리의 다른 글
[C#] 열거형 형식 (0) | 2016.11.08 |
---|---|
[C#] Singleton (0) | 2016.10.05 |
[C#] Func & Action 델리게이트 (펌) (0) | 2016.09.29 |
[C#] 람다식 (펌) (0) | 2016.09.29 |
[C#] 일반화 프로그래밍 (펌) (0) | 2016.09.28 |