我们可以添加到java列表中的元素的最大数量是多少?

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

回答:

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

以上是 我们可以添加到java列表中的元素的最大数量是多少? 的全部内容, 来源链接: utcz.com/qa/260079.html

回到顶部