ArrayList 可以容纳多少个值?

Mic*_*son 3 java arraylist

我是 Java 新手,我想知道一个数组列表可以容纳多少个值。

我正在构建一个从数据库表中获取值的 android 项目(我正在使用 json 打印值并在 java 中调用文件),并将这些值记录在一个数组列表中。

如果我的表有 8000 条记录,arraylist 是否可以保存所有这些记录?

谢谢你。

das*_*ght 5

由于ArrayList在 Java 中由内置数组支持,因此对大小的限制与对数组大小的限制相同,即 2147483647。

由于您的项目是针对 android 平台的,因此在达到此限制之前您将耗尽内存。但是,8000 是一个相对较小的数字。如果每个单独的记录占用大量内存,您仍然可能会耗尽内存,但它会在您达到ArrayList条目数限制之前发生。