我想知道在数组和ArrayList都能实现功能的情况下,优先选哪一个?哪个会效率高一点。

解决方案 »

  1.   

    个人喜欢吧,这点效率的差异,可以忽略不计,要不然,就别用java了,虚拟机的效率肯定不会高.......
      

  2.   

    关于 Java Collections API 您不知道的 5 件事,第 1 部分
    http://www.ibm.com/developerworks/cn/java/j-5things2.html
      

  3.   

    ArrayList底层不就是数组实现的么。
      

  4.   

    性能肯定数组高啦, 但如果对性能没有非常苛刻的要求应该用ArrayList, 可维护性强
      

  5.   

    +1  但是数组的缺点是我们必须在初始化之前给他制定大小,要是你之前可以确定大小的话尽量用数组,要是不确定就用ArrayList吧
      

  6.   

    毫无疑问是数组效率高些,但arraylist操作灵活性较大
      

  7.   

    數組的效率高那么一點點,优先使用ArrayList
      

  8.   

    还是用ArrayList 毕竟这个用的多 要慢慢的习惯使用这个
      

  9.   

    学习了  原来数组效率这么高。。之前看了点HashSet HashMap 这两个好像比ArrayList效率高很多啊