SET接口
1.不允许集合中存在重复的元素(不可重复指的是hashcod值不同)
2. 无序
HashSet类是set接口的实现类
Set set = new HashSet();
> 变量set的类型是用Set接口来表示的,没有使用HashSet(nice习惯)
// set.add(1);//添加元素
// set.add("a");
// System.out.println(set);
//
// set.remove(1);//移除元素
// System.out.println(set);
//
// System.out.println( set.contains(1));//判断是否包含元素
// set.clear();//清空集合
// System.out.println(set);
set.add("a");
set.add("b");
set.add("c");
set.add("d");//String对象
set.add("d");//set集合存的值是不重复的
set.add("new" Integer(d))//Integer对象
set.add(null);//set可以存null
//使用迭代器遍历集合
Iterator it = set.iterator();
while(it.hasNext()) {
System.out.println(it.next());
}
//for each迭代集合
for (Object obj : set) {//这个的意思是说,把set的每一个值取出,赋值给obj,直到循环set的所有值
System.out.println(obj);
}
System.out.println(set.size());//获取集合元素个数