
[Unity 이론] 중복 없는 랜덤 요소 뽑기 (HashSet vs List 성능 분석)
·
유니티(Unity)/이론 정리
📌 개요 Unity에서 게임을 만들다보면 특정 리스트에서 중복 없이 랜덤 요소를 뽑는 기능이 자주 필요하곤 합니다. 아마 대부분은 다음과 같은 방법으로 로직을 작성할거라 생각합니다.List 중복 체크 방법List 중복 제거 방법HashSet 자료구조 활용 결론부터 말하자면... (일반적으로) HashSet 자료구조를 사용하는게 좋습니다. [ HashSet 을 활용한 코드 보기 ] private List GetNotDuplicateRandomList_HashSet(IList list, int count) { HashSet hashSet = new HashSet(list); List uniqueList = hashSet.To..