java list大小_Java List最大容量

测试代码:

public static void main(String[] args) {

ArrayList list_str=new ArrayList();

int len=(int) Math.pow(2, 22);

System.out.println("运行次数:"+len);

for(int i=0;i

//String str="a "+i;

//list_str.add(str);

// int t=i;

//Student student=new Student();

//student.setId(i);

//student.setName("第+"+i);

//list_str.add(student);

float f=(float)i;

list_str.add(f);

}

for(int j=0;j

System.out.println(list_str.get(j)+" "+j);

}

System.out.println("运行结束!"+len);

}

一.String为对象存在list里

1. 当运行了2的16次方时,程序正确执行

2. 当运行了2的24次方(16777216)时,程序报outofmemory的内存溢出错误

3. 当运行了2的18次方(262144)时,程序正常运行

4. 当运行了2的19次方(524288)时,程序正常运行


版权声明:本文为weixin_33464176原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。