ArrayList LinkedList和数组之间联系

  经历了一段的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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值