A-Dyu의 개발 일기장

[C#] C#에서 지원하는 자료구조들 본문

C#

[C#] C#에서 지원하는 자료구조들

ADyu 2024. 7. 29. 01:04

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