小编Esr*_*ama的帖子

从int数组中删除重复的元素

我试图通过以下代码从此数组中删除重复的元素,它给了我这个错误:

线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:在pro2.Main.main(Main.java:36)处长度13的索引13超出范围

代码 :

public static void main(String[] args) {
    int[] x = { 2, 2, 3, 5, 6, 3, 5, 6, 7, 8, 9, 1, 7 };

    Integer[] o = new Integer[x.length];

    for (int i = 0; i < x.length; i++) { 
        o[i] = Integer.valueOf(x[i]);
    }

    for (int i = 0; i < x.length; i++) {
        for (int j = i + 1; i < x.length; j++) {
            if (o[i] == o[j]) {
                o[j] = null;
             }  
        }
    } …
Run Code Online (Sandbox Code Playgroud)

java arrays sorting integer

0
推荐指数
1
解决办法
46
查看次数

标签 统计

arrays ×1

integer ×1

java ×1

sorting ×1