<span style="font-size:24px;">
import java.util.Arrays;
import java.util.Collections;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.Scanner;
import java.util.Set;
//输入一个int型整数,按照从右向左的阅读顺序
//,返回一个不含重复数字的新的整数。
public class Huawei9 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//键盘输入
Scanner sc=new Scanner(System.in);
//当有输入的时候
while(sc.hasNext()){
//定义Integer整数
Integer a=sc.nextInt();
//将a转坏为String
String str =a.toString();
// 将str转化为char数组,对这个数组进行排序
char[] ch=str.toCharArray();
char[] ch1=new char[]{};
// 定义一个set集合
Set<Character> set1=new LinkedHashSet<>();
// 将数组中的元素添加到set1集合中去
for(int j=0;j<ch.length;j++)
{
set1.add(ch[j]);
}</span>
第一种:迭代器加for
Iterator it=set1.iterator();
for(int i=0;i<set1.size();i++) {
System.out.print(it.next());
}
第二种:迭代器
while(it.hasNext())
{
System.out.print(it.next());
}
<span style="font-family: Arial, Helvetica, sans-serif;">第三种:迭代器forEachRemaining+Lambada表达式</span>
it.forEachRemaining(obj->System.out.print(obj));</span>
第四种:集合forEach+迭代器
set1.forEach(obj ->System.out.print(obj));</span>
第五种:增强for循环
for(Object obj:set1)
{
System.out.print(obj);
}
}
}
}
</span>