《java集合汇》

**一、lterable、Collection、List、Set、Queue的关系

1:List、Set、Queue—继承—>Conllextion—继承—>Iterable

**二、lterable、Collection借口的remove()方法的区别
**
1.Iterable-remove()无参; Collecrion-remove(object)有参;

2.性能方法:Collection的remove方法必须首先找出要被删的项,采用的是单链表结构,
效率低需要一个一个遍历才能找到该对象;Iterator的remove方法结合next()方法使用,
效率高;

3.容错方面:使用Iteraor遍历时,使用Collection的remove会报错;Iterator不会报错;

三、Set借口:HashSet、TreeSet、LinkedHashSet的区别

1.HashSet:速度快,无序;

2.TreeSet:有序;

3.LinkedHashSet:顺序;

四、Queue接口

如图所示:

在这里插入图片描述

五、Map接口

1.HashMap:查询速度快,无序;

2.TreeMap:有序;

3.LinkedHashMap:顺序,查询速度快;

六、HashMap和HashSet区别
在这里插入图片描述

七、List、Set、Map之间的区别

在这里插入图片描述
更详细的请看下图

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值