java - 包含点的 Java arrayList 的最大大小

标签 java arraylist

PointsArrayList 最多可以存储多少个元素?

换句话说,给定以下代码:

ArrayList<Point> x = new ArrayList<>();
for (int i = 0; i < maxElements; i++) {
    x.add(new Point(0, 0));
}

maxElements 的最大允许值是多少(给定足够的堆空间),使得 x.get(0) 是正确的值并且可以访问?

最佳答案

Integer.MAX_VALUE - 8

因为这是 ArrayList 的最大大小

来源:Line 191

关于java - 包含点的 Java arrayList 的最大大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25567314/

相关文章:

java - 在 spring boot fat jar 中包含的多个作业中运行特定的 spring batch 作业

java - JNI - 创建另一个 C++ 类的实例

java - Liferay Portal-ext LDAP 配置

java - 无法将缺失的时间字符串添加到列表中

java - 通过 Intent 传递对象的 ArrayList - Java (Android)

android - I/Choreographer : Skipped 439 frames! 应用程序可能在其主线程上做了太多工作

java - Android:从数组中删除空值:

java - 使用servlet下载大文件

java - 带有 MVVM 方式 fragment 的 BottomNavigationView

java - 遍历对象的数组列表