集合小关系!!

反手就是一张思维导图:

 看完这张思维导图后提出几个问题。

#ArrayList和LinkList的区别:

根据思维导图可得知

ArrayList(数组结构)优点是get和set事快,也就是查询快;

LinkList(链表结构)优点是增删快;

他们俩的优点就是互相的缺点。

Collection接口的remove(Obj)方法和Iterator接口的remove()方法的区别?

从表面来看:Collection接口的方法需要根据对象来进行删除、而Iterator的方法要配合next()方法使用

从新能方面:iterator的方法的性能好,因为next()方法配合remove()比集合的效率更高

容错方面:Iterator在遍历的时候,不会报错,内部对象保存一致,而集合在遍历进行从后开始删时不会报错而从前往后删时会报错。

Array与ArrayList有什么区别

1.Array是数组而ArrayList是集合

2.Array长度不可变、只能储存相同数据类型,ArrayList长度可变、可以储存不同数据类型

这么将一个数组转成List,有什么方法?

使用asList()方法,集合转数组可以使用toArray()

HashSet、TreeSet、LinkHashSet区别

HashSet查询快,TreeSet有排序,LInkedHashSet有顺序

HashMap、TreeMap、LinkedHashMap区别?

HashMap增删查使用快、TreeMap排序更好、LinkedHashMap有插入顺序
HashMap、HashSet区别?

第一实现的接口不一样,一个是Map一个是Set

map是键值对,set是对象存储、内部方法不同

HashMap比HashSet要快因为是键值对形式

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值