java - 如何打印 ArrayList 中数组中的单个元素

标签 java arrays arraylist

我在 ArrayList 中有一个数组,我想单独访问数组中的每个元素以使用它们。 我的代码不起作用:

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]));

希望有人能帮忙!谢谢。

最佳答案

略有不同的方法:

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

关于java - 如何打印 ArrayList 中数组中的单个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40897375/

相关文章:

java - java android应用程序和PHP脚本之间交换数据最安全的方法?

java - Java 中数组列表出现越界异常错误

java - Java 8 中的编译器是否将有效的最终变量解释为最终变量?

java - 使用 Google Web Toolkit 播放声音通知

c++ - 分配数组的值未初始化

java - 抽象类如何返回子类对象的ArrayList?

arrays - 如何在 F# 中生成动态类型的数组

java - 使用自己的方法将字符串从 args 数组转换为单个变量 int

java - 从 ArrayList<E> 项创建新对象

java - 如何交换 ArrayList 中两个对象的位置?