【发布时间】:2015-09-07 01:24:30
【问题描述】:
我想将 5000000 个元素添加到 ArrayList 并将 ArrayList 写入文件,但我遇到了 OutOfMemoryException。我使用 for 循环将对象添加到 ArrayList。
【问题讨论】:
-
记录从何而来?
-
您能描述一下您的记录吗?您也是在生产应用程序中这样做的吗?
-
你不能将记录分块写入文件,而不是将它们全部加载到列表中,然后从列表中写入数据吗?
-
如果您向 ArrayList 添加 5M 条记录,您的设计就有缺陷。你想做什么,因为这可能是XY Problem
标签: java