ArrayList LinkedList和数组之间联系

来源:互联网 发布:咨询师网络继续教育 编辑:程序博客网 时间:2024/06/16 17:04

  经历了一段的Android学习,明显感觉到自己的基础知识的薄弱和它的重要性,同时知道自己的学习目标---Java很强大,够自己做一辈子的了。学习不断更新,对Java只是初步了解,写的东西只够总结自己平时知道的那点。

  Array和ArrayList的区别:

1、Array类型的变量在声明的时候必须进行实例化,ArrayList只需先声明。
2、Array只能存储同构的对象,ArrayList可以存储异构对象。
3、Array是连续存放的,ArrayList的存放不一定连续。
4、Array对象大小固定,ArrayList大小在初始化大小的时候可以指定也可以不指定,且建立之后ArrayList可以自任何位置插入和删除项。

5、效率:Array高于ArrayList

联系:

1、都具有index,可以通过index直接获取和修改任意一项。
2、建立的对象都放在托管堆中。
3、能够对自身进行枚举。

4、ArrayList可以看做是“自动扩充容量的Array”。

ArrayList和LinkedList区别:

1、ArrayList的查询效率高

2、LinkedList的插入效率高

以上是自己初学的感受,如需更详细的可参考:http://www.blogjava.net/flysky19/articles/93467.html



原创粉丝点击