如何删除整数数组中的重复项?使用Java

时间:2016-07-15 04:33:13

标签: java

我有一个按降序排序的整数数组,我必须删除重复的元素并从数组中返回剩余的值(不使用java集合)。

ex:这是我的数组,

int a[]={12,12,8,6,4,4,2,1}

和o / p应该是,

{8,6,2,1}

如何使用Java实现这一目标?

1 个答案:

答案 0 :(得分:-2)

这是代码

public static int[] removeDuplicates(int []s){
    int result[] = new int[s.length], j=0;
    for (int i : s) {
        if(!isExists(result, i))
            result[j++] = i;
    }
    return result;
}
private static boolean isExists(int[] array, int value){
    for (int i : array) {
        if(i==value)
            return true;
    }
    return false;
}