Java SE(八) 集合

5.Map

5.1Map集合概述和使用

        interface Map<K,V>   K: 键的类型; V: 值的类型

        将键映射到值的对象;不能包含重复的键;每个键可以映射到最多一个值

创建Map集合的对象

        多态的方式

        具体的实现类HashMap

5.2Map集合的基本功能

方法名说明
V put(K key,V value)添加元素
V remove(Object Key)根据按键删除键值值对元素
void clear()移除所有的键值对元素
boolean containsKey(Object key)判断集合是否包含指定的键
boolean containsValue(Object value)判断集合是否包含指定的值
boolean isEmpty()判断集合是否为空
int size()集合的长度,也就是说集合中键值对的个数

5.3Map集合的获取功能

方法名说明
V get(Object key)根据键获取值
Set<K> keySet()获取所有键的集合
Collection<V> values()获取所有的集合
Set<Map.Entry<K,V>> entrySet()获取所有键值对对象的集合

5.4Map集合的遍历(方式1)

我们刚才存储的元素都是成对出现的,所以我们把Map看成是一个夫妻对的集合

遍历思路

        把所有的丈夫给集中起来

        遍历丈夫的集合,获取到每一个丈夫

        根据丈夫去找对应的妻子

转换为Map集合中的操作

        获取所有键的集合,用keySet()实现

        遍历键的集合,获取到每一个键。用增强for实现

        根据键去找值。用get(Object key)方法实现

5.5Map集合的遍历(方式2)

我们刚才存储的元素都是成对出现的,所以我们把Map看成是一个夫妻对的集合

遍历思路

        获取所有结婚证的集合

        遍历结婚证的集合,得到每一个结婚证

        根据结婚证获取丈夫和妻子

转换为Map集合中的操作

        获取所有键值对对象的集合

                Set<Map.Entry<K,V>> entrySet(): 获取所有键值对对象的集合

        遍历兼职对对象的集合,得到每一个键值对对象

                用增强for实现,得到每一个Map.Entry

        根据键值对对象获取键和值

                用getKey()得到键

                用getValue()得到值

6.Collections

6.1Collections概述和使用

Collections类的概述

        是针对集合操作的工具类

Collection是类的常用方法

        public static <T extends Comparable<? super T>> void sort(List<T> list): 将指定的列表按升序排序

        public static void reverse(List<?> list): 反转指定列表中元素的顺序

        public static void shuffle(List<?> list): 使用默认的随机源随机排序指定的列表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

XinSKY丶TOT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值