본문 바로가기
프로그래밍/C#

C#] 컬렉션

by 곰나나 2024. 1. 25.

[컬렉션]

1. 컬렉션

컬렉션은 데이터를 저장하고 관리하는 데 사용되는 구조이다. 하나의 이름에 여러 데이터를 담을 수 있는 그릇 이라고 할 수 있다.

 

2. 컬렉션 종류

배열(Array) : 고정 크기의 요소로 구성된 컬렉션.
int[] numbers = new int[] { 1, 2, 3, 4, 5 };


리스트(List) : 동적 크기를 가지는 배열.
List<int> numberList = new List<int> { 1, 2, 3, 4, 5 };


딕셔너리(Dictionary) : 키-값 쌍을 저장하는 컬렉션.
Dictionary<string, int> keyValuePairs = new Dictionary<string, int>();
keyValuePairs.Add("One", 1);
keyValuePairs.Add("Two", 2);


셋(Set) : 중복을 허용하지 않는 고유한 값을 저장하는 컬렉션.
HashSet<int> uniqueNumbers = new HashSet<int> { 1, 2, 3, 4, 5 };


큐(Queue) : 선입선출(FIFO) 원리를 따르는 자료 구조.
Queue<string> queue = new Queue<string>();
queue.Enqueue("First");
queue.Enqueue("Second");


스택(Stack) : 후입선출(LIFO) 원리를 따르는 자료 구조.
Stack<string> stack = new Stack<string>();
stack.Push("First");
stack.Push("Second");

 

.... 등등


이러한 컬렉션들은 System.Collections 및 System.Collections.Generic 네임스페이스에서 제공된다.

728x90

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

C#] 1차원 배열  (1) 2024.01.26
C#] 배열  (0) 2024.01.25
C#] 반복문 제어 : continue 문  (0) 2024.01.23
C#] 반복문 제어 : break 문  (0) 2024.01.23
C#] 반복문 : foreach 문  (0) 2024.01.23