A-Dyu의 개발 일기장
[C#] C#에서 지원하는 자료구조들 본문
C#에선 .Net에서 지원하는 다양한 자료구조들을 기본 제공해주고 있다.
그중 System.Collections.Generic 네임스페이스에서 지원하는 몇 가지 자료구조들을 소개해보겠다.
1.List
인덱스 방식으로 접근할 수 있는 가변적인 리스트를 만들 수 있다.
https://learn.microsoft.com/ko-kr/dotnet/api/system.collections.generic.list-1?view=net-8.0
2.Dictionary
Key와 Value의 쌍으로 만들어지는 컬렉션입니다.
https://learn.microsoft.com/ko-kr/dotnet/api/system.collections.generic.dictionary-2?view=net-8.0
3.HashSet
요소들의 집합을 나타내는 컬렉션입니다.
중복된 값을 집어넣을 수 잆습니다.
https://learn.microsoft.com/ko-kr/dotnet/api/system.collections.generic.hashset-1?view=net-8.0
HashSet<T> 클래스 (System.Collections.Generic)
값 집합을 나타냅니다.
learn.microsoft.com
4.Stack
우리가 잘 아는 그 스택입니다.
선입후출 방식의 컬렉션을 만들 수 있습니다.
https://learn.microsoft.com/ko-kr/dotnet/api/system.collections.generic.stack-1?view=net-8.0
Stack<T> 클래스 (System.Collections.Generic)
지정한 동일 형식의 인스턴스로 이루어진 가변 크기 LIFO(후입선출) 방식의 컬렉션을 나타냅니다.
learn.microsoft.com
5.Queue
역시 우리가 잘 아는 그 큐 입니다 .
선입선출 방식의 컬렉션을 만들 수 있습니다.
https://learn.microsoft.com/ko-kr/dotnet/api/system.collections.generic.queue-1?view=net-8.0
Queue<T> 클래스 (System.Collections.Generic)
개체의 선입선출(FIFO) 컬렉션을 나타냅니다.
learn.microsoft.com
더 많은 컬렉션은 공식 문서에서 확인할 수 있다.
https://learn.microsoft.com/ko-kr/dotnet/api/system.collections.generic?view=net-8.0
'C#' 카테고리의 다른 글
[C#] 리터럴 (0) | 2025.01.18 |
---|---|
[C#] Enum을 플래그로 사용하기 (0) | 2025.01.18 |
[C#] List를 배열의 특정 부분에 전체 또는 일부 복사하기. (0) | 2024.07.30 |
[C#] 값의 집합을 저장하는 HashSet(해시셋) 클래스 (0) | 2024.07.29 |