유니티 C# 해시셋 HashSet 사용법 예시 간단 구현

반응형

HashSet

고유한 요소 집합을 저장하는 컬렉션입니다. 즉, 중복 값을 허용하지 않습니다.

 

  • 생성
HashSet<int> numbers = new HashSet<int>();

 

  • 요소 추가
numbers.Add(1);
numbers.Add(2);
numbers.Add(3);
numbers.Add(1); // 1은 추가되지 않음. (중복됨)

 

  • 요소 제거
numbers.Remove(2);

 

  • 개수 확인
int count = numbers.Count;

 

  • 루프 사용
foreach (int number in numbers)
{

}

 

  • 해쉬 삭제
numbers.Clear();

 

  • 합집합, 교집합, 차집합
HashSet<int> otherSet = new HashSet<int> { 2, 3, 4 };

numbers.UnionWith(otherSet); // 다른 집합의 요소를 숫자에 추가합니다
numbers.IntersectWith(otherSet); // 공통 요소만 유지합니다
numbers.ExceptWith(otherSet); // 다른 집합에 있는 요소를 제거합니다

 

  • HashSet 생성자
int[] array = { 1, 2, 3, 1, 4 };
HashSet<int> uniqueNumbers = new HashSet<int>(array);

 


블로그 운영자가 만든 모바일 게임 다운 해보기

 

윈드체스 : 픽셀아트 보드게임 블루북 게임즈 모바일 게임 추천

트레일러 영상윈드체스 : 픽셀아트 보드게임 진정한 "픽셀아트" 보드 게임 진정한 "실력" 게임 진정한 "PVP" 그리고..  "재미있는 스토리" =============================================== 공식 카페 h

parksh3641.tistory.com

 

반응형