[C# 동영상 강의] 16. 컬렉션
다루는 내용
컬렉션
컬렉션 클래스 종류(Array, ArrayList,List,Hashtable,Dictionary,Queue,Stack 등)
대본
슬라이드 1
이번 강의에서는 컬렉션에 대해서 살펴보기로 하겠습니다.
슬라이드 2
컬렉션 클래스는 데이터의 저장과 검색을 위해 특화된 클래스를 말합니다. 컬렉션 클래스에는 해쉬 테이블이나 스택, 사전, List 등이 있으며 대부분의 컬렉션 클래스는 공통적인 인터페이스를 구현을 함으로써 일관된 방법으로 사용할 수 있습니다. 또한, 제공되는 컬렉션 클래스를 기반으로 좀 더 특화된 컬렉션 클래스를 구현을 할 수 있게 하였으며 제네릭 컬렉션 클래스도 제공함으로써 값 형식을 저장할 때 발생하는 boxing과 unboxing과정에서의 오버헤드를 줄여 성능 개선을 할 수 있습니다.
슬라이드 3
컬렉션 클래스의 종류를 살펴보기로 합시다.
Array는 배열의 기본 클래스로 시스템과 컴파일러만 명시적으로 파생할 수 있습니다.
ArrayList와 List는 컨테이너 용량을 필요에 따라 자동으로 확장을 하는 클래스입니다.
Hashtable과 Dictionary는 컬렉션의 요소로 키와 값의 쌍을 받습니다.
그리고, SortedList와 SortedDictionary는 컬렉션 내 요소들을 키순으로 정렬된 상태를 유지 합니다.
이 외에도 후입 선출(LIFO)방식과 선입 선출(FIFO)방식으로 요소를 보관하는 Stack과 Queue가 있습니다.
그리고, 합집합, 교집합, 차집합 등과 같은 작업을 할 수 있는 HashSet과 기타 특수한 컬렉션들을 제공하고 있습니다.
개발도구를 통해 컬렉션 사용법에 대해 살펴보기로 합시다.
실습
앞으로 프로그래밍 관련 글은 새롭게 개설한 언제나 휴일 전용 사이트에서 만나보세요.
2017년 1월 1일까지 이 곳의 프로그래밍 자료는 http://ehpub.co.kr 로 옮길 예정입니다.
'동영상 강의 > C# 언어 동영상 강의' 카테고리의 다른 글
[C# 동영상 강의] 19. 리플렉션 (0) | 2016.04.09 |
---|---|
[C# 동영상 강의] 18. .NET 어셈블리 (0) | 2016.04.09 |
[C# 동영상 강의] 17. 대리자 (delegate) (0) | 2016.04.09 |
[C# 동영상 강의] 15. 인터페이스 (0) | 2016.04.09 |
[C# 동영상 강의] 14. 상속과 다형성 (0) | 2016.04.09 |
[C# 동영상 강의] 13. 문자열 (0) | 2016.04.09 |
[C# 동영상 강의] 12. 배열 (0) | 2016.04.09 |
[C# 동영상 강의] 11. Object (0) | 2016.04.09 |
[C# 동영상 강의] 10. 메서드 (0) | 2016.04.09 |
[C# 동영상 강의] 9. 생성자 (0) | 2016.04.09 |