【发布时间】:2019-03-17 08:18:36
【问题描述】:
我想为数组的数组动态分配内存,知道行数将是 n,但我不想为每行分配比需要更多的内存,这将是 i = 1:n,每行的元素数 = i,我提前知道了。
int [] a = new int[n];
for (int i=0; i<n; i++)
我刚刚开始学习 Java,而且我是新手。 据我所知,第一行将为 n 个元素(行数)分配内存,而我要做的是在每次迭代时创建一个新的 i 个元素数组。
【问题讨论】:
-
如果您需要动态的大小,您应该更喜欢使用 ArrayList,尽管数组的性能优于 ArrayList
-
我在发布问题之前检查过,不是。
标签: java arrays dynamic-memory-allocation allocation