我只写了必要的信息,让您了解错误。 我有一个多个arraylist(规范),即
speci={{node,node},{node,node}}
节点是一个包含int和boolean的对象,即
node= int value , boolean explored
我想通过以下方式访问节点对象的int,
System.out.println(speci.get(0).get(0).value); // IDE is not accepting it, suggest a way
我的IDE(NetBeans8.1)不接受,说无法找到符号值。如何使用ArrayList访问该值? TIA :-)
答案 0 :(得分:0)
在node
类中为字段定义getter
,然后使用 -
System.out.println(speci.get(0).get(0).getValue());
根据一个假设,speci
有点 -
ArrayList<ArrayList<node>> speci;
和node
(会建议将其重命名为Node
)就像 -
public class Node {
int value;
... // other attributes
int getValue() {
return value;
}
...// other getters and setters
}
上的有用链接