HashSet在调用构造方法时,实质上是创建的HashMap集合对象。
import java.util.HashSet;
public class Test2 {
public static void main(String[] args) {
HashSet<String> names = new HashSet<String>();
//调用构造方法时,创建HashMap集合对象
names.add("Jim");
//向HashMap集合的key存值,HashMap value是一个常量 Object
}
}
HashSet中的add方法本体
public boolean add(E e) {
return map.put(e, PRESENT)==null;
}