java - 插入 3D 数组列表

标签 java arraylist 3d

我已经创建了 3D ArrayList。我知道初始化是使用这段代码完成的

ArrayList<ArrayList<ArrayList>> ll=new ArrayList<ArrayList<ArrayList>>();  
for(int j=0;j<n;j++){
    ll.add(new ArrayList(new ArrayList()));
}

但我不知道如何在其中插入值。 我熟悉 2D arraylist,其中使用

在索引处插入值 b

ll.get(a).add(b);

但我不知道如何将值插入到 3D arrayList 中。

我正在解决问题http://www.spoj.com/problems/BENEFACT/
我认为树中最长的距离就是答案。我使用了 3D ArrayList 这里,第 2 维用于存储地点的连接,第 3 维用于存储距离

这是正确的方法吗?是否有其他方法比使用 3d ArrayList 更容易获得解决方案?

最佳答案

我认为如果你想访问索引 i,j,k 处的对象,你可以这样做

ll.get(i).get(j).get(k)

或者

ll.get(i).get(j).add(k,newObject)

关于java - 插入 3D 数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32148029/

相关文章:

math - 如何从3D向量获得偏航,俯仰和横滚

java - 音频输入编程

java - 如何将多个字符串值添加到 ArrayList?

java - 使用 arrayList 更新文件中的记录

java - 从另一个对象列表创建对象元素的列表

javascript - THREE.JS:从 3D 透视场景到 2D 正交 hud 场景的转换

java - Restful Web 服务 - 维护外键

java - 什么时候使用抽象类?一个接口(interface)?

java - 露天 : Assigning the next tasks to specific users

用于查找 3D 空间中线和点之间距离的 Java 代码