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

如何删除整数数组中的重复项?使用Java,java,Java,我有一个按降序排序的整数数组,我必须删除重复的元素并从数组中返回剩余的值(不使用java集合) 这是我的阵列 int a[]={12,12,8,6,4,4,2,1} 而o/p应该是 {8,6,2,1} 如何使用Java实现这一点 这是代码 public static int[] removeDuplicates(int []s){ int result[] = new int[s.length], j=0; for (int i : s) { if(!isEx

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

这是我的阵列

int a[]={12,12,8,6,4,4,2,1}
而o/p应该是

{8,6,2,1}

如何使用Java实现这一点

这是代码

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

你能分享你到目前为止所写的代码吗?你在哪里遇到了困难?如何使用Java实现这一点写一些代码。