程序中,当数据量很大时,存入list会内存溢出,请问用数组会不会更好些?

解决方案 »

  1.   

    list只是一个接口,实现一样可以用数组来实现,当然也可以用链表来实现
    List aList = new ArrayList();   //以数组的实现方式一个List
    List bList = new LinkedList();  //以链表的实现方式一个List
      

  2.   

    http://webservices.ctocio.com.cn/wsare/334/8682834.shtml
    这里有个解决办法,我也没有试过,你试试看行不行...
      

  3.   


    那要看你 往数组里面 放的是什么东西了。数组其实也是在堆内存中开辟空间的,如果放入大量的数据,数组也会溢出啊毕竟JAVA的堆内存大小 初始化才  256MPS:数组就是一个简单的线性结构,存取的数据的性能 强于 list 。
      

  4.   

    List也分多种啊。。如果是占内存的话,肯定会比单纯线性数组多一点。。
      

  5.   

    如果数据太多又大,最好是定条数fluse