2017-12-03 190 views
-2
public static void FindMax() 
{ 
    List<Integer> l=new ArrayList<Integer>(); 
    System.out.println(Integer.MAX_VALUE); 
    System.out.println(Integer.MIN_VALUE); 
    for(int i=0;i<Integer.MAX_VALUE;i++) 
    { 
     l.add(i); 
    } 
    System.out.println(l.size()); 
} 

它让我有以下异常:我们可以添加到java列表中的元素的最大数量是多少?

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space

+1

添加更多堆;-) – janos

+0

以下是如何增加[Java内存](https://www.wikihow.com/Increase-Java-Memory-在-Windows的7)! –

+0

由于缺乏研究而降低评分。有很多这样的问题。 – GhostCat

回答

0

这里的问题是你的堆空间。但是因为你用int索引它的最大尺寸是Integer.MAX_VALUE

+0

很多评论都有说完全相同的东西 –

相关问题