如何从Java中删除数组中的对象?

时间:2015-04-05 06:08:38

标签: java arrays

我已编写此代码,但我想删除路径[mini] [minj]和路由[mini + 1] [minj]我希望每次删除时找到最小值并在其他地方找到最小值。< / p>

class Test {
public static void main(String[] args) {
    int x=3;
    int y=5;
    double d=0;
    double p=0;
    double min=1000;
    int mini=0;
    int minj=0;
    int b=0;
    int[][] route = new int[][]{
      {20,50,72,63,54,33,22,93,52,70},
      {67,56,46,37,39,29,15,11,13,71},
    };
    int[][] distance = new int[10][10];
    while (b<10) {
    for (int i=0;i<route.length-1;i++) {
        for (int j=0;j<route[0].length;j++) {
            distance[i][j]=route[i][j]-x;
            distance[i+1][j]=route[i+1][j]-y;
            p=Math.sqrt((distance[i][j])*(distance[i][j])+((distance[i+1][j])*(distance[i+1][j])));
            //System.out.println(p);
            if (min>=p) {
                min=p;
                mini=i;
                minj=j;
            }
        }
    }
    b++;
    }
}

} 我搜索了它,但没有一个答案似乎适用于我的情况。

1 个答案:

答案 0 :(得分:0)

array = ArrayUtils.removeElement(array, element);

您可以使用上述声明。关于这个话题有很多帖子..搜索它。可能你会找到大量的信息..