如何从ArrayList中的Array打印单个元素

时间:2016-11-30 20:16:29

标签: java arrays arraylist

我在ArrayList中有一个Array,我想分别访问Array中的每个元素来使用它们。 我的代码不起作用:

ArrayList<int[]> freeSpot = new ArrayList<int[]>();

    for (int x = 0; x < 3; x++) {
        for (int y = 0; y < 3; y++) {
            freeSpot.add(new int[]{x, y});
        }
    }

    System.out.println(freeSpot.get(int[0]));

希望有人可以帮忙!感谢。

2 个答案:

答案 0 :(得分:1)

您应该执行以下操作:

uwsgi --ini-paste production.ini

其中uwsgi --pypy-paste production.ini如果List的索引和 System.out.println(freeSpot.get(x)[y]); 数组的索引。

例如:

获取列表第一个元素的数组的第一个元素:

x

获取列表第一个元素的数组的第二个元素:

y

答案 1 :(得分:1)

略有不同的方法:

List<Integer[]> freeSpot = new ArrayList<>();

for (int x = 0; x < 3; x++) {
    for (int y = 0; y < 3; y++) {
        freeSpot.add(new Integer[]{x, y});
    }
}

for(Integer[] entry : freeSpot) {
    System.out.println("x: " + entry[0] + " y: " + entry[1]);
}