반응형
C #에 Dictionary <>와 같은 클래스가 있지만 키에만 값이 없습니까?
나는 이것을 표현하는 또 다른 방법은 " List<>
C # 과 같은 클래스가 있지만 특정 값이 있는지 확인하는 데 최적화되어 있습니까?"라고 생각합니다. 작은 값 세트로 List<>.Contains
도 괜찮을 것 같지만 수천 또는 수백만 개의 값 세트가 있고 특정 값이 포함되어 있는지 확인하려면 어떻게해야합니까?
나는 과거에 Dictionary<object, int>
모든 키에 대해 값을 생성하고 0으로 설정하여 이런 종류의 것을 구현 했지만 이것은 정말 투박한 느낌입니다. 그리고 이제 Stack Overflow가 있습니다. 여기서 저의 어리석은 질문을 수천 명 (수십 명, 심지어는)을위한 교육으로 바꿀 수 있습니다. 여기 있습니다!
나는 아마도 Set 이외의 그러한 클래스가 무엇인지 확신하지 못하므로 분명히 주제에 대한 검색이 ... 도전적이었습니다. :)
HashSet<T>
수업을 사용해보십시오 .
편집 : 블로그를 읽는 동안이 수업을 우연히 발견 할 때까지 당신이했던 일을 정확히하는 데 오랜 시간을 보냈습니다.
반응형
'UFO ET IT' 카테고리의 다른 글
`is` 키워드는 타이프 스크립트에서 무엇을합니까? (0) | 2021.01.08 |
---|---|
네트워크 중단 후 자동으로 (또는 더 쉽게) 화면 세션에 다시 연결 (0) | 2021.01.08 |
루트가 아닌 권한으로 추적 된 명령을 실행하기 위해 dtrace를 얻으려면 어떻게해야합니까? (0) | 2021.01.08 |
GOOGLE로 HTML 소스에서 검색 하시겠습니까? (0) | 2021.01.08 |
std :: vector 대신 QVector (Qt)를 사용하는 이유 (0) | 2021.01.08 |