Set
는 Iterable
이며, 중복된 원소를 포함하지 않는 자료구조이다.
다음은 예시 코드이다.
위와 같이 set는 해당 원소가 내부에 존재하는 지 여부를 Boolean형으로 리턴해준다. 그러므로 중복된 원소는 저장이 불가능하다.
Set은 immutable과 mutable 2가지 타입이 존재한다. 구현하려는 코드의 특징을 잘 생각해서 immutable인지 mutable인지를 선택해야 한다. 이때 사용하는 Operation들도 다르니 주의해야 한다.