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堆空间
答案 0 :(得分:0)
这里的问题是你的堆空间。但是,使用int索引它的最大大小是Integer.MAX_VALUE