import java.util.HashSet;
import java.util.Iterator;
public class Set_1 {
public static void main(String[] args){
//产生HashSet对象
HashSet hashset1 = new HashSet();
//添加元素
boolean b1 = hashset1.add("111"); //添加此元素之前无重复,故返回值为true
hashset1.add("22");
hashset1.add("333");
hashset1.add("1");
boolean b2 = hashset1.add("111");
System.out.println("b1="+b1+";b2="+b2); //此元素在集合中已存在,添加后返回值结果为 false
String arry1[] = {"arry1","arry2","arry3"};
int arry2[] = {11,22,3,44};
HashSet hashset2 = new HashSet();
hashset1.add(arry1);
hashset1.add(arry2);
hashset2.add("you");
hashset2.add("are");
hashset2.add("yourself");
//使用addAll添加一个集合
hashset1.addAll(hashset2);
System.out.println(hashset1); //无序,取出的顺序与存入的顺序可能不同,但每次取出的顺序是相同的哦(不要认为每次取出的顺序都不同)、
System.out.println("---------------------开始迭代器--------------------------");
//迭代器循环取出HashSet中的元素
Iterator it1 = hashset1.iterator();
//使用while,循环获取迭代器中的每个元素
// while (it1.hasNext()){
// System.out.println(it1.next());
// }
//使用for,循环获取迭代器中的每个元素
System.out.println("it1.hasNext()="+it1.hasNext());
for (;it1.hasNext();){
System.out.println(it1.next());
}
}
}
待续
原文:http://blog.51cto.com/10836356/2152949