【问题描述】本题的目的是让大家掌握HashSet的创建、添加元素和遍历
有3种遍历方法:
1.用增强型for循环进行遍历
2.把set转换为数组,然后用普通for循环进行遍历
3.用Iterator迭代器接口进行遍历
import java.util.HashSet;
import java.util.Set;
import java.util.Iterator;
public class SetTest {
public static void main(String[] args) {
Set<String>set = new HashSet<String>();//创建集合
set.add("Hello");
set.add("World");
set.add("HaHaHaHaHa");
//1.用增强型for循环进行遍历
/*
* 这个如果不会写,可以直接写foreach,
* 按下alt+/,就是eclipse里的快捷键,
* 就可以自动生成了
* foreach循环本质上和for循环时一样的,
* 这是一种便捷的算法
*/
for (String str : set) {
System.out.println(str);
}
//2.把set转换成数组,然后用普通for循环进行遍历
//首先要设置数组的长度,集合的元素数量是size()方法
String[]strArray = new String[set.size()];
set.toArray(strArray);
for(int i = 0;i < strArray.length;i++)
System.out.println(strArray[i]);
//3.用Iterator迭代器进行遍历
//首先使用这种形式来创建一个迭代器
Iterator<String>it = set.iterator();
while(it.hasNext()) {//判断下一个元素忠厚是否有值
String str = it.next();
System.out.println(str);
}
}
}