创建一个长数组

18 java arrays

我正在尝试在java中创建一个长数组,但是eclipse正在向我显示错误,如下所示:

以下是我的代码:

在此输入图像描述

我该如何解决这个问题?

我不能在java中创建一个长大小的数组?

Mat*_*all 23

多头阵列很好:long[].但是所有 数组都是int索引的.所以只需在方法参数声明中更改long n即可int n,您将全部设置完毕.

  • 由于数组是int-indexed的事实,你不能.为什么你需要在一个阵列中存储这么多`long`s?你想达到什么目的? (4认同)
  • 即使你可以,一个包含10 ^ 9个索引的长数组也需要大约8 GB的内存...... (4认同)
  • 如果我想创建一个10 ^ 9索引的数组,那么我该如何创建它呢? (2认同)