Java 内存不足的选项

Java 内存不足的选项,java,arraylist,Java,Arraylist,因此,我: LinkedHashMap MYMap=新建LinkedHashMap hashmap中的每个键都会使ArrayList的大小增加一,并且从一开始。因此,当我到达键176时,ArrayList中有176个整数。很明显,我的记忆消失了。现在我需要数组中的所有整数。我的选择是什么。如果它增加了堆的大小,我需要一种方法,当我把这个项目交给某人时,他们不必知道他们必须增加大小。这个答案的可能副本也应该有助于你可以尝试更少的记忆饥渴的算法,不知道你想做什么,但是你应该考虑使用番石榴的表< /代

因此,我:

LinkedHashMap MYMap=新建LinkedHashMap


hashmap中的每个
都会使
ArrayList
的大小增加一,并且从一开始。因此,当我到达键176时,
ArrayList
中有176个整数。很明显,我的记忆消失了。现在我需要数组中的所有整数。我的选择是什么。如果它增加了堆的大小,我需要一种方法,当我把这个项目交给某人时,他们不必知道他们必须增加大小。

这个答案的可能副本也应该有助于你可以尝试更少的记忆饥渴的算法,不知道你想做什么,但是你应该考虑使用番石榴的<代码>表< /代码>——或者建造更好的类。听起来像是一个选择算法的问题。你可以增加堆,但你会得到递减的回报,因为你需要它变得越来越大。您可能能够使用更高效的结构,或者能够流式传输数据,独立处理较小的数据块。除非你解释一下情况,否则没有人能帮上忙。