Java - Collections Class 목차 Collections 사용 이유 Collections 기능 1. Collections 사용 이유 Collections는 static method를 가진 class이다. 인스턴스를 생성하지 않고도 method를 가져다 쓸 수 있다. List, Set, Map을 등을 다루는 method들이 정의 되어 있기 때문에 따로 직접 구현을 하지 않고 사용할 수 있다. 대표적으로 List를 정렬하는 method인 Collection.sort()가 있다. 즉 Collection Framework를 다룰 때 유용한 method를 제공한다. 2. Collections 기능 Collections Class에는 다양한 기능이 있지만 자주 쓰는 기능에 대해서 알아보도록 합시다!!..
Set
Java - Set 목차 Set 사용 이유 및 특징 Set의 구현체 HashSet 생성자 HashSet 기능 Hash 충돌 1. Set 사용 이유 및 특징 Set은 중복된 원소를 갖지 않는다는 특성이 있다. 특정한 순서를 가지고 있지 않다. 중복을 제거해야 하는 상황이라면 Set을 고려할 만 하다. 2. Set의 구현체 HashSet Set은 인터페이스 이므로 구현체인 HashSet을 통해 객체를 생성한다. Set set = new HashSet(); 이 외에도, LinkedHashSet, TreeSet 등 다양한 구현체가 있다. 3. HashSet 생성자 HashSet() 새로운 빈 Set을 생성한다. 내부적으로 HashMap을 쓰는데, capacity (16), load factor(0.75) 이다...