集合(set)的运用代码

📅 2026/7/28 16:13:17
集合(set)的运用代码
遍历代码public static void main(String[] args) { HashSetString set new HashSetString(); set.add(苍老师); set.add(波多老师); set.add(加老师); set.add(范老师); set.add(小泽老师); set.add(苍老师); System.out.println(set); //String[] str (String[]) set.toArray();(强转) //遍历 // 第一种不带泛型数组 Object[] objset.toArray(); for (Object o:obj){ System.out.println(o); } System.out.println(); // 第二种带泛型数组 String [] stset.toArray(new String[]{}); for (String s:st){ System.out.println(s); } System.out.println(); // 第三种迭代器 IteratorString iterset.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) { HashSetString set new HashSetString(); 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;ic.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]*/ }