Set集合下常见的子类集合:HashSet、TreeSet
HashSet: 特点:元素无序(存入和取出的顺序一定不一样),而且元素唯一,没有索引。底层数据: 底层使用哈希表作为数据结构。
元素唯一性: 是通过元素的两个方法: hashCode 和 equals 来完成的。
如果两个元素的HashCode值相同,就会判断equals是否为true。
如果两个元素的HashCode值不同,就不会调用equals方法。
Demo:
1 ArrayList<String> list = new ArrayList<Stirng>(); 2 3 list.add("hello"); 4 5 list.add("world"); 6 7 System.out.print("此列表中的元素分别为:"+list); 8 9 System.out.print("此列表中的元素个数为:"+list.size());