HashSet 은 내부에서 HashMap 사용한다.
참고 링크
1. HashSet 은 내부적으로 HashMap 으로 동작한다.
public class HashSet<E> {
private transient HashMap<E,Object> map;
private static final Object PRESENT = new Object();
public HashSet() {
map = new HashMap<>();
}
public boolean add(E e) {
return map.put(e, PRESENT) == null;
}
}2. 그렇다면 왜?
Last updated