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

时间:2017-12-03 08:34:27

标签: java list arraylist

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());
}

它给了我以下例外:

  

线程中的异常&#34; main&#34; java.lang.OutOfMemoryError:Java堆空间

1 个答案:

答案 0 :(得分:0)

这里的问题是你的堆空间。但是,使用int索引它的最大大小是Integer.MAX_VALUE