展开全部
不是太明白您的意思,按照我的理解,是将一个字母集合中重复的去掉。麻烦一点的办法就是每次打印时要扫描已经打出的结果,如果存在相同的情况就不打印。
更多追问追答
追问
本来的打印内容是
ads
axd
ads
希望打印出来的是
ads
axd
追答
构建一个较大的字符串数组,循环读取字符串,读取第一个时将字符串存入数组,从第二个开始,读取后,依次与数组中内容比较,如果存在相同的情况,就什么都不做,不相同就继续存入数组。左后将数组打印输出。对于java而言,有一个集合接口,Set,因为它不允许有重复的元素存在,你 可以试试
String[] s = {"asd","asd","dcf","fre","cfd","vfd"};
for (int i = 0; i < s.length; i++) {
System.out.println(s[i]);
}
System.out.println("-------------------------");
Set set = new HashSet();
for (int i = 0; i < s.length; i++) {
set.add(s[i]);
}
Iterator it = set.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询