2009-11-25 66 views
2

我曾在Google上搜索过,但我无法找到Java中的多维容器的任何库(最好也支持泛型)。我可以很容易地写出一个(实际上,我已经开始),但我希望能够重用其他人为提高效率而做的工作。我不一定需要在“容器”领域之外提供任何类型的附加功能(例如,AKA,没有矩阵功能)。Java中的多维容器

有人知道任何类型的多维容器类/库吗?谢谢!

编辑:为了澄清,是的,我找的集合集合集合...(或INT [] [] [] [] []等)。本质上是一个多维数组。

+2

可以请你更具体吗?也许“多维容器”是一个非常具体含义的术语,但我从来没有听说过。 – 2009-11-25 17:45:31

回答

3

这样的事情,的集合集合?

Collection<Collection<Object>> multiDimensional = 
        new ArrayList<Collection<Object>>(); 

或者完全不同的东西?

1

难道你不能使用锯齿阵列(例如int[][])吗?

你可以把它n维(int[][][][]),但它开始了一段时间后得到傻

+0

你真的无法想象一个四维数组? ;-) – 2009-11-25 18:34:54

+0

@thecoop - 这实质上就是我想要的。但是,我需要数组能够在以后增长(增加额外的维度,以及在已经存在的维度中添加值)。这就是我希望利用Collections框架的原因。 – JasCav 2009-12-02 21:50:54

+0

这将是一个列表<列表>然后 – thecoop 2009-12-03 11:08:15