HashSet是实作Set介面的物件,Set容器中的物件都是唯一的。
所以HashSet 是一个没有重覆元素的集合。
另外,它是由HashMap实现的,不保证元素的顺序,而且HashSet允许使用 null 元素。
HashSet的元素添加方式
//向hashset中添加一个字符串hashset.add("abc");//向hashset中添加一个整数hashset.add(1);//向hashset中添加一个字符hashset.add('a');//向hashset中添加一个数组int[] abc={10,11,12};hashset.add(abc);//向hashset中添加一个自定义对象Cat cat1=new Cat("asd", 2);hashset.add(cat1);//向hashset中添加一个对象</span>
HashSet loop
Iterator it = hashset.iterator();while(it.hasNext()){Object obj = it.next();if(obj instanceof Integer){ System.out.println("Integer:"+obj);}if(obj instanceof String){ System.out.println("String:"+obj);}if(obj instanceof Character){ System.out.println("Character:"+obj);}if(obj instanceof int[]){System.out.print("int[]:");for(int i=0;i<abc.length;i++){System.out.print(abc[i]+" ");}}}</span>