목록찾기
-
SortedSetC#(Csharp) 2021. 7. 24. 15:40
요소가 삽입 및 삭제 됨에 따라 성능에 영향을 주지 않고 정렬 된 순서를 유지 한다. 중복 요소는 허용 되지 않는다. 기존 항목의 정렬 값을 변경 하는 것은 지원 되지 않으며 예기치 않은 동작이 발생할 수 있다. SortedSet ssi = new SortedSet(); Random rd = new Random(); for (int i = 0; i < 100; i++) { if(ssi.Add(rd.Next(0, 100))) { "success"; } else { "failure"; } } foreach (var val in ssi) { System.Console.WriteLine($"{val}"); }
-
HashSetC#(Csharp) 2021. 7. 24. 15:37
고성능 집합 작업을 제공 한다. 집합은 중복 요소를 포함 하지 않는 컬렉션이며 해당 요소가 특정 순서로 정렬 되어 있지 않다. HashSet클래스는 수학 집합의 모델을 기반으로 하여, Dictionary 또는 컬렉션의 키에 액세스 하는 것과 비슷한 고성능 집합 작업을 제공 합니다. Dictionary에서 값이 없는 컬렉션으로 간주할 수 있다. var hs1 = new HashSet(); hs1.Add("black"); hs1.Add("white"); if(hs1.Contains("black")) { "contain" } 집합 추가 (공용 구조체) 및 집합 뺄셈과 같은 여러 가지 수학적 집합 연산을 제공한다. UnionWith: Union 또는 set 더하기 IntersectWith: 교집합 ExceptW..