Collection Framework


Set< E >

영어로 집합임. “***병장님께서 집합하시랍니다”가 아니라 수학에서 말하는 집합이며 수학에서의 집합 개념 그대로 가져옴.

수학에서 집합은 중복되는 원소를 허용하지 않습니다. 즉, 집합 내의 원소는 각각 유일해야 합니다.
만약 중복되는 원소가 있다면, 그 원소는 집합에서 한 번만 나타납니다.
예를 들어, {1, 2, 2, 3} 과 같은 표현은 수학적으로 {1, 2, 3}과 동일하게 간주됩니다. 

즉, 같은 값이 여러 번 들어가도 한 번만 저장된다.

  • 중복 없는 데이터 저장이 필요할 때 Set을 쓴다.
  • 저장 순서가 중요하지 않거나, 값의 존재 여부만 빠르게 확인하고 싶을 때도 Set이 좋다. 하지만 LinkedHashSet<> 쓰면 저장 순서 보장됨.