我手上有两难选择。经过反复试验,我仍然不知道这个简单的任务。
我有一个数组
String [] array = {anps, anps, anps, bbo, ehllo};
我需要能够遍历数组并找到重复项并将它们打印在同一行上。没有重复的单词应单独显示
输出需要像这样
anps anps anps
bbo
ehllo
我已经尝试了for循环,但是逻辑似乎是不可能的。
最佳答案
然后对数组排序
for(int i = 0, i < array.length; i++){
String temp = array[i];
System.out.print(temp+" ");
for(int j = i+1; j < array.length; j++){
String temp2 = array[j];
if(temp.compareTo(temp2) == 0){
System.out.print(temp2+" ");
i++;
}
}
System.out.println();
}
或类似的东西