JAVA集合比较

1.ArrayList和LinkList的区别?

ArrayList(数据结构):优点:get和set调用花费常数时间,也就是用ArrayList去查询数据的速度快,一般来说项目开发都会用
ArrayList去查询数据。
			      缺点:但是在新项的删除,插入(增加)速度较慢
LinkList(链表结构):优点:  对于增加和删除开销很小,也就是说在处理增加和删除时速度很快。
			    缺点:对于get和set的调用花费时间长,不适合做查询的功能。	

2.Collection接口的remove()方法和iterator接口remove()方法的区别?

区别:1.Collection在删除对象是要一个一个遍历才能找到对象,找到对象以后才能对对象进行remove,而iterator是结合next()(下一项)方法	去使用的比如在集合中每隔一项就删除一项说以iteratior的效率更高。
2.如果使用iteratior遍历时,如果使用Collection接口的remove()方法会报错,因为如果使用Collection接口的remove()方法中药带参数,而
iterator接口的remove()方法不带参数,说以iterator接口remove()方法比Collection接口的remove()方法的容错率要高。

3.Array和ArrayList的区别

区别:1.Array是数组而ArrayList是集合
	 2.ArrayList是Array的复杂版本
	 3.存储的数据类型:Array只能存储相同数据类型的数据,而ArrayList可以存储不同数据类型的数据
	 4.长度可变:Array的长度是固定的,而ArrayList的长度是可以改变的

4.怎样将一个数组装换成一个集合,怎样将一个集合装换成数组

将一个数组装换成集合:可以使用Arrays.asList(数组);
将一个集合装换成数组:使用list.toArray();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值