创建一个矩阵

时间:2016-03-20 02:40:49

标签: java arrays size

在java中创建一个大小为[15088] [15088] [5]的矩阵,使用int作为数据类型将我从堆空间中运出。我该如何创建一个?使用命令-Xmx没有帮助。

int[][][] a=new int[15088][15088][5];

1 个答案:

答案 0 :(得分:2)

如果您使用15088 * 15088 * 5大小的阵列,则阵列需要 15088 * 15088 * 5 * 4字节= 4.24 GB (大约)** 堆大小。如果数据稀疏分布,那么您可以使用其他数据结构,如以下参考文献中所述。

Memory-efficient sparse array in Java