로딩
요청 처리 중입니다...

C# HashSet<T>

 C# HashSet<T>

① 개념 1 정의 → .NET에서 제공하는 중복 없는 데이터 집합을 표현하는 컬렉션 클래스 → 수학에서의 집합(Set) 개념을 프로그래밍으로 구현한 구조 2 핵심 → 중복을 허용하지 않기 때문에 동일한 값은 HashSet에 한 번만 저장 → 데이터가 저장된 순서, 정렬된 순서를 유지하지 않음 → 데이터의 존재 여부를 확인할 때 해시 테이블을 기반으로 동작하여 빠름 3 설계 목적 → 중복 없는 값의 집합을 관리하고, 특정 값이 존재하는지 빠르게 확인하는 상황을 위해 만들어진 자료구조 4 이해하기 쉬운 비유 → 값이 이미 있다면 또 추가되지 않으며, 순서도 상관없이 "있다 / 없다"를 판단하는 구조 → 체크리스트 또는 도장 스탬프를 생각 ② 기본 사용법 1 HashSet 선언 1-1 코드 HashSet 변수명 = new HashSet(); → HashSet는 제네릭 컬렉션 → 원하는 자료형을 에 지정하여 선언 2 값 추가 → Add() 메서드로 값을 추가 → ...

원문 링크 : C# HashSet<T>