如果能,对性能有影响吗

解决方案 »

  1.   

    我是楼主
    ArrayList里放的是5000个javaBean,有10个字段
    放好以后,要进行从大到小排序,取出前10个
      

  2.   

    ArrayList的内部就是数组,数组能放多少,ArrayList就能放多少。具体能放多少取决于计算机内存。
      

  3.   

    是啊
    ArrayList的底层是用数组实现的
      

  4.   

    ArrayList理论上可以Integer.MAX_VALUE个对象。但是实际是根据你jvm堆栈空间决定的。
    我的机器512M内存,默认无参数启动,放了1214929个对象就java.lang.OutOfMemoryError: Java heap space.List a = new ArrayList();
    for(int i=0; i<Integer.MAX_VALUE; i++)
    {
    a.add(""+i);
    System.out.println(i);
    }
      

  5.   

    faint, try first please!