集合(Collection和Map)

1.1 集合体系结构【记忆】
        集合类的特点
                提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变
        集合类的体系图

1.2Collection 集合概述和基本使用【应用】
        Collection集合概述
                是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素
                JDK 不提供此接口的任何直接实现,它提供更具体的子接口(如Set List )实现
1.3Collection 集合的常用方法【应用】
方法名                                                    说明
boolean add(E e)                            添加元素
boolean remove(Object o)              从集合中移除指定的元素
void clear()                                      清空集合中的元素
boolean contains(Object o)             判断集合中是否存在指定的元素
boolean isEmpty()                           判断集合是否为空
int size()                                           集合的长度,也就是集合中元素的个数
1.4Collection 集合的遍历【应用】
        迭代器的介绍
                迭代器,集合的专用遍历方式
                        Iterator iterator():返回此集合中元素的迭代器,通过集合的iterator()方法得到
                        迭代器是通过集合的iterator()方法得到的,所以我们说它是依赖于集合而存在的
2.Map 集合
2.1Map 集合概述和特点【理解】
        Map集合概述
                   interface Map < K , V > K :键的类型; V :值的类型
        Map集合的特点
                   键值对映射关系
                    一个键对应一个值
                    键不能重复,值可以重复
                    元素存取无序
2.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()                                                      集合的长度,也就是集合中键值对的个数
2.3Map 集合的获取功能【应用】
        方法介绍
        方法名                                                     说明
V get(Object key)                                   根据键获取值
Set keySet()                                           获取所有键的集合
Collection values()                                 获取所有值的集合
Set<Map.Entry<K,V>> entrySet()          获取所有键值对对象的集合
2.4Map 集合的遍历 ( 方式 1) 【应用】
        遍历思路
                我们刚才存储的元素都是成对出现的,所以我们把Map看成是一个夫妻对的集合
                        把所有的丈夫给集中起来
                        遍历丈夫的集合,获取到每一个丈夫
                        根据丈夫去找对应的妻子
        步骤分析
                获取所有键的集合。用keySet()方法实现
                遍历键的集合,获取到每一个键。用增强for实现
                根据键去找值。用get(Object key)方法实现
2.5Map 集合的遍历 ( 方式 2) 【应用】
        遍历思路
                我们刚才存储的元素都是成对出现的,所以我们把Map看成是一个夫妻对的集合
                获取所有结婚证的集合
                遍历结婚证的集合,得到每一个结婚证
                根据结婚证获取丈夫和妻子
        步骤分析
                获取所有键值对对象的集合
                        Set<Map.Entry<K,V>> entrySet():获取所有键值对对象的集合
                遍历键值对对象的集合,得到每一个键值对对象
                        用增强for实现,得到每一个Map.Entry
                根据键值对对象获取键和值
                        用getKey()得到键
                        用getValue()得到值
             
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

我要学好编程

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

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

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

打赏作者

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

抵扣说明:

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

余额充值