插入3D arraylist

时间:2015-08-21 19:33:30

标签: 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更容易获得解决方案?

2 个答案:

答案 0 :(得分:1)

我认为如果你想访问索引i,j,k的对象,你可以通过

来访问它
<h1 class="title">Some Value
    <a href="#">link1</a>
    <a href="#">link2</a>
    <a href="#">link3</a>
    <a href="#">link4</a>
</h1>

或者

<h1 class="title">Some Value</h1>
<p>
    <a href="#">link1</a>
    <a href="#">link2</a>
    <a href="#">link3</a>
    <a href="#">link4</a>
</p>

答案 1 :(得分:0)

根据您的需要,您可能不希望如此。我没有阅读要解决的问题的完整描述(链接),但你只需要在3D空间中获得6分。

我建议使用Point3Dxy创建一个z课程,然后只需一个简单的List<Point3D>