我有一个用于表示图形的2d数组集合。我想将这个集合存储在一个数组中,以便该1d数组的每个元素指向相应的2D数组。
使用锯齿数组。请看下面的链接:http://way2java.com/arrays/jagged-arrays-varying-column-size-arrays/
可以使用Collection
的toArray
方法:
// Primitive type arrays:
Collection<int[][]> intArrayCollection = null;
int intArray[][][] = intArrayCollection.toArray(new int[0][][]);
// Reference type arrays (String, for example)
Collection<String[][]> stringArrayCollection = null;
String stringArray[][][] = stringArrayCollection.toArray(new String[0][][]);