[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