
𝑷𝒓𝒐𝒈𝒓𝒂𝒎𝒎𝒊𝒏𝒈/𝐽𝐴𝑉𝐴
[JAVA] Collection - Set (HashSet)
얼마 전, 프리온보딩 Kotlin 과정을 신청했는데 사전과제 중 하나가 List, Set, Map에 대해서 설명하는 것이었다. 나는 코딩테스트를 풀 때 HashSet을 굉장히 많이 사용하는 편이라 Set에 대해서 자세히 알고있다고 생각했는데, 적다보니 막상 몇 줄 못적겠더라... 그래서 Set에 대해 한 번 정리하는 기회가 필요하다고 느꼈다. Set Set은 데이터의 집합이며, List와 다르게 순서가 보장되지 않고, 데이터의 중복값을 가질 수 없다. Set 인터페이스를 구현한 클래스로는 HashSet, LinkedHashSet, TreeSet이 존재한다. HashSet 인스턴스의 해시값을 기준으로 저장하기 때문에 순서를 보장하지 않는다. Null 값을 허용한다. 중복된 값을 허용하지 않는 특징이 있기 ..