我手上有两难选择。经过反复试验,我仍然不知道这个简单的任务。

我有一个数组

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();
}

或类似的东西

07-27 13:35