【发布时间】:2017-07-24 20:25:01
【问题描述】:
我无法访问多个 ArrayList 元素。下面给出了代码,它无法访问值 5 或 6。我的 IDE 不接受我的代码的最后一条语句 System.out.println(specification.get(0).get(0).value); 如何在数组列表中的 ArrayList 中获取对象的元素.
class Node {
int value;
boolean explored;
Node(int v) {
value = v;
explored = false;
}
int getValue() {
return value;
}
}
class Board {
ArrayList<ArrayList> specification;
ArrayList<Node> speci_node;
Board() {
speci_node = new ArrayList<Node>(1);
speci_node.add(new Node(5));
speci_node.add(new Node(6));
specification = new ArrayList<ArrayList>(1);
specification.add(speci_node);
System.out.print(specification.get(0).get(0).value); // variable 'value' is not found error....
}
}
【问题讨论】:
-
您遇到的错误是什么?
-
IDE 不接受最后一条语句。据说找不到变量“值”
-
两个类是否在同一个文件中?还是它们在不同的文件中,也可能在不同的包中?
-
不,为了理解我在这里合并了它们
标签: java class object arraylist