遍历代码
public static void main(String[] args) {
HashSet<String> set = new HashSet<String>();
set.add("苍老师");
set.add("波多老师");
set.add("加老师");
set.add("范老师");
set.add("小泽老师");
set.add("苍老师");
System.out.println(set);
//String[] str= (String[]) set.toArray();(强转)
//遍历
// 第一种(不带泛型数组)
Object[] obj=set.toArray();
for (Object o:obj){
System.out.println(o);
}
System.out.println();
// 第二种(带泛型数组)
String [] st=set.toArray(new String[]{});
for (String s:st){
System.out.println(s);
}
System.out.println();
// 第三种(迭代器)
Iterator<String> iter=set.iterator();
while (iter.hasNext()){
System.out.println(iter.next());
}
System.out.println();
// 第四种(增强for循环)
for (String s:set){
System.out.println(s);
}
}
//需求: 在键盘录入一行英文字母, 去掉其重复
public static void main(String[] args) {
HashSet<String> set = new HashSet<String>();
Scanner input = new Scanner(System.in);
System.out.println("请输入字符串:");
String str = input.nextLine();
// 转换char类型的数组
char[] c = str.toCharArray();
for (char ch :c){
set.add(ch+"");
}
/* for (int i =0;i<c.length;i++){
set.add(c[i]+"");
}*/
for (String s:set){
System.out.print(s);
}
System.out.println(set);
/* 结果:AaaaaSddddSSssDD
AaSsdD [A, a, S, s, d, D]*/
}