myNote-set和map

  1. set接口 : collection的子接口,特点:无序且唯一
    实现类:hashset ------ 存储方式:哈希算法
    存储自定义对象时,需要重写hashcode和equals方法
    遍历:增强for 迭代器
    1.1 linkedhashtset:hashset的子类----- 有序且唯一
    1.2 treeset:可排序且唯一 ----- 存储方式,二叉树
    自然排序:实现comparable接口,并重写compareto方法
    在这里插入图片描述
    定制排序(匿名内部类):无需实现及重写compar
    在这里插入图片描述

1.3 sortedset接口:treeset的父接口

在这里插入图片描述
2. Map接口:存储键值对的父接口
关键实现类:hashmp,treemap
Hashmap的存储特点:村的Kay无序且唯一,与value值无关相同的kay值,value会覆盖前面的值
实现原理与hashset一致,哈希算法,自定义重写hashcode与equals
遍历方式:
1.将key值存入set集合中,在增强for遍历
set《类型》 set = map。keyset();
。。。。map。getkay();
2. set《entry《类型,类型》》 set = map。entryset();
for(entry《类型,类型》entry:set)
entry。getkey/getvalue
2.1 treemap:可排序,唯一
存储原理与treeset一致
2.2 hashtable
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
3. collections工具类
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值