2019版j第二阶段day07集合_第1页
2019版j第二阶段day07集合_第2页
2019版j第二阶段day07集合_第3页
2019版j第二阶段day07集合_第4页
2019版j第二阶段day07集合_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、集合昨日复习u Set集合的特点有哪些硬件 系统u HashSet集合保证元素唯一依赖哪两个方法硬件 系统u LinkedHashSet集合的特点是硬 件系统u自然排序使用的接口和方法是硬件 系u比较器排序使用的接口和方法是硬件 系昨日复习u Set集合的特点有哪些 无索引、元素不能重复、元素存取无序u HashSet集合保证元素唯一依赖哪两个方法 hashCode()和equals()方法u LinkedHashSet集合的特点是 保证元素存取顺序u自然排序使用的接口和方法是 Comparable接口中的compareTo()方法u比较器排序使用的接口和方法是 Comparator接口中的c

2、ompare()方法Contents目u Mapu HashMapu 集合嵌套u Collectionsu 斗地主案例u 【理解】能够说出Map集合的特点u 【应用】能够独立使用Map集合常用方法u 【应用】能够独立使用使用两种方式遍历Map集合u 【应用】能够独立使用集合的嵌套u 【应用】能够独立使用Collections集合工具类u 【应用】能够独立完成斗地主案例目标TARGETu Map集合的介绍u Map集合的特点要点提示Map集合的概述和特点掌握程度:理解1. Map集合概述和特点结视答练n 1、Map集合有什么特点?1. Map集合概述和特点结课堂问答答视课堂问答练n Map集合的

3、特点 1.键值对映射关系 2.一个键对应一个值 3.键不能重复 4.元素存取无序1. Map集合概述和特点课堂问答视知识总结结答练练习u 动动手,练一下Map集合的基本使用吧!提示u 通过多态的形式创建一个Map集合对象u 向集合中添加一些元素: hm001,林青霞 hm002,张曼玉 hm003,王祖贤 hm003,柳岩u 输出集合对象,查看元素10分钟1. Map集合概述和特点Map集合的巩固练习视结练答u Map集合的常用方法要点提示Map集合的常用方法掌握程度:应用2. Map集合的基本功能结视练n Map集合的常用方法 V put(K k,V v)向集合中添加一对元素 V remov

4、e(K k)根据键删除键值对元素 void clear()清空集合 boolean containsKey(K k)判断集合中是否包含指定的键 boolean containsValue(V v) 判断集合中是否包含指定的值 boolean isEmpty()判断集合是否为空 int size()获取集合的长度2. Map集合的基本功能课堂问答视知识总结结练练习u 动动手,练一下Map集合的常用方法吧!提示u 通过多态的形式创建一个Map集合对象,并向集合中添加一些元素u 使用remove()方法移除元素u 使用clear()方法清空集合u 使用contiansKey()和containsVa

5、lue()判断是否包含键或值u 使用isEmpty()判断集合是否为空u 使用size()方法获取集合长度10分钟2. Map集合的基本功能Map集合常用方法的巩固练习视结练u Map集合的常用获取方法要点提示Map集合的获取方法掌握程度:应用3. Map集合的获取功能结视练n Map集合常用的获取方法 V get(K k)根据键获取值 Set keyset()获取所有的键,保存到Set集合中 Collection values()获取所有的值,保存到Collection集合中 SetMap.Entry entrySet()获取所有键值对,封装成Entry对象3. Map集合的获取功能课堂问答

6、视知识总结结练练习u 动动手,练一下Map集合常用的获取方法吧!提示u 创建一个Map集合,并存储一些元素u 使用get()方法,通过键获取值u 使用keySet()方法,获取所有的键u 使用values()方法,获取所有的值10分钟3. Map集合的获取功能Map集合常用获取方法的巩固练习视结练u Map集合的第一种遍历方式keySet()要点提示Map集合的第一种遍历方式掌握程度:应用4. Map集合的遍历(方式1) 结视练n Map集合的第一种遍历方式重点步骤 1.通过keySet()方法获取所有键的集合 2.遍历键的集合,拿到每一个键 3.通过get()方法,通过键获取值4. Map集

7、合的遍历(方式1) 课堂问答视知识总结结练练习u 动动手,练一下Map集合的遍历吧!提示u 创建一个Map集合,并存储一些元素u 使用keySet()方法,获取键的集合u 遍历键的集合,拿到每一个键u 通过get()方法,通过键获取值10分钟4. Map集合的遍历(方式1) Map集合遍历的巩固练习视结练u Map集合的第二种遍历方式entrySet()要点提示Map集合的第二种遍历方式掌握程度:应用5. Map集合的遍历(方式2) 结视练n Map集合的第二种遍历方式重点步骤 1.获取所有键值对对象的集合,使用entrySet()实现 2.遍历键值对对象集合,拿到每一个键值对对象 3.调用键

8、值对对象中的getKey()和getValue()方法获取键和值5. Map集合的遍历(方式2) 课堂问答视知识总结结练练习u 动动手,练一下Map集合的遍历吧!提示u 创建一个Map集合,并存储一些元素u 获取所有键值对对象的集合,使用entrySet()方法实现u 遍历键值对对象集合,拿到每一个键值对对象u 调用键值对对象中的getKey()和getValue()方法获取键和值10分钟5. Map集合的遍历(方式2) Map集合遍历的巩固练习视结练u HashMap集合中键是String类型,值是Student类型u 两种方式遍历HashMap集合要点提示HashMap集合练习之键是Str

9、ing值是Student掌握程度:应用6. HashMap集合练习之键是String值是Student结视练n HashMap集合练习之键是String类型值是Student类型的重要步骤 1.定义一个学生类,包含姓名和年龄两个属性 2.创建HashMap集合对象,泛型为 3.创建几个学生对象,并将学号和学生对象存储到集合中 4.通过两种方式遍历集合6. HashMap集合练习之键是String值是Student课堂问答视知识总结结练练习u 动动手,练一下HashMap集合键是String值是Student吧!提示u 定义一个学生类,包含姓名和年龄两个属性u 创建一个HashMap集合对象,泛

10、型为u 创建几个学生对象,并将学号和学生对象添加到集合中u 通过两种方式遍历集合10分钟6. HashMap集合练习之键是String值是StudentHashMap集合键是String值是Student巩固练习视结练u HashMap集合中键是Student类型,值是String类型u 遍历HashMap集合要点提示HashMap集合练习之键是Student值是String掌握程度:应用7. HashMap集合练习之键是Student值是String结视练n HashMap集合练习之键是Student类型值是String类型的重要步骤 1.定义一个学生类 包含姓名和年龄两个属性 并重写has

11、hCode()和equals()两个方法 2.创建HashMap集合对象,泛型为 3.创建几个学生对象,并将学生对象和居住地存储到集合中 4.遍历集合7. HashMap集合练习之键是Student值是String课堂问答视知识总结结练练习u 动动手,练一下HashMap集合键是Student值是String吧!提示u 定义一个学生类,包含姓名和年龄两个属性,并重写hashCode()和equals()两个方法u 创建一个HashMap集合对象,泛型为u 创建几个学生对象,并将学生对象和居住地添加到集合中u 遍历集合10分钟7. HashMap集合练习之键是Student值是StringHas

12、hMap集合键是Student值是String巩固练习视结练u 集合的嵌套:ArrayList集合嵌套HashMap集合u 嵌套集合的遍历要点提示ArrayList集合嵌套HashMap集合掌握程度:应用8.集合嵌套之ArrayList嵌套HashMap结视练n ArrayList集合嵌套HashMap集合的主要步骤 1.创建一个ArrayList集合对象,泛型为HashMap 2.创建三个HashMap集合,泛型都为String类型 3.向这三个HashMap集合中添加一些数据 4.将这三个HashMap集合添加到ArrayList集合中 5.遍历ArrayList集合,拿到HashMap集

13、合,再遍历HashMap集合8.集合嵌套之ArrayList嵌套HashMap课堂问答视知识总结结练练习u 动动手,练一下ArrayList集合嵌套HashMap集合吧!提示u 创建一个ArrayList集合对象,泛型为HashMapu 创建三个HashMap集合对象,泛型都为String类型u 向这三个HashMap集合中添加一些元素u 将这三个HashMap集合添加到ArrayList集合中u 遍历ArrayList集合,拿到HashMap集合,再遍历HashMap集合10分钟8.集合嵌套之ArrayList嵌套HashMapArrayList集合嵌套HashMap集合的巩固练习视结练u

14、集合的嵌套:HashMap集合嵌套ArrayList集合u 嵌套集合的遍历要点提示HashMap集合嵌套ArrayList集合掌握程度:应用9.集合嵌套之HashMap嵌套ArrayList结视练n HashMap集合嵌套ArrayList集合的主要步骤 1.创建一个HashMap集合,泛型为String,ArrayList 2.创建三个ArrayList集合对象,并存储一些元素 3.将键和三个ArrayList集合对象添加到HashMap集合中 4.遍历HashMap集合,获取键和ArrayList集合,再遍历ArrayList集合9.集合嵌套之HashMap嵌套ArrayList课堂问答视

15、知识总结结练练习u 动动手,练一下ArrayList集合嵌套HashMap集合吧!提示u 创建一个HashMap集合,泛型为String,ArrayListu 创建三个ArrayList集合对象,并存储一些元素u 将键和三个ArrayList集合对象添加到HashMap集合中u 遍历HashMap集合,获取键和ArrayList,再遍历ArrayList集合10分钟9.集合嵌套之HashMap嵌套ArrayListArrayList集合嵌套HashMap集合的巩固练习视结练上午复习u Map集合的特点有哪些硬件系 统u Map集合的常用方法有哪些硬件 系u Map集合的常用获取方法有哪些硬件

16、系 统u Map集合的两种遍历方式是硬 件上午复习u Map集合的特点有哪些 1.键值对映射关系 2.一个键对应一个值 3.键不能重复 4.元素存取无序u Map集合的常用方法有哪些 put() remove() clear() containsKey() containsValue() isEmpty() size()u Map集合的常用获取方法有哪些 get() keySet() values() entrySet()u Map集合的两种遍历方式是 keySet方式和entrySet方式u 使用Map集合统计字符串中每个字符出现的次数要点提示统计字符串中每个字符出现的次数掌握程度:应用10

17、.统计字符串中每个字符出现的次数结视练n 统计字符串中每个字符出现的次数的重要步骤 1.键盘录入一个字符串数据 2.创建一个HashMap集合,键Character,值Integer类型 3.遍历字符串,得到每一个字符。 4.将字符作为集合的键去找值。看其返回的结果 如果为null,则将字符作为键,值为1存入 如果不为null,则将字符作为键,值+1存储 5.遍历集合,按照指定格式输出结果10.统计字符串中每个字符出现的次数课堂问答视知识总结结练练习u 动动手,练一下统计字符串中每个字符出现的次数吧!提示u 键盘录入一个字符串数据u 创建一个HashMap集合,键Character,值Inte

18、ger类型u 遍历字符串,得到每一个字符u 将字符作为集合的键去找值,看其返回的结果 如果为null,则将字符作为键,值为1存入 如果不为null,则将字符作为键,值+1存储u 遍历集合,按照指定格式输出结果10分钟10.统计字符串中每个字符出现的次数统计字符串中每个字符出现的次数巩固练习视结练u Collections集合工具类常用方法u sort()u reverse()u shuffle()要点提示Collections集合工具类常用方法掌握程度:应用11. Collections概述和使用结视练n Collections集合工具类常用方法 void sort()对集合元素排序 void

19、 reverse()对集合元素反转 void shuffle()对集合元素随机置换11. Collections概述和使用课堂问答视知识总结结练练习u 动动手,练一下Collections工具类吧!提示u 创建一个ArrayList集合,向集合中添加一些元素u 调用Collections工具类中的sort()方法排序u 调用Collections工具类中的reverse()方法反转元素u 调用Collections工具类中的shuffle()方法随机置换10分钟11. Collections概述和使用Collections工具类的巩固练习视结练u ArrayList集合存储学生对象u 使用Co

20、llections工具类进行排序要点提示使用Collections工具类对集合排序掌握程度:应用12. ArrayList集合存储学生并排序结视练n ArrayList集合存储学生并排序的主要步骤 1.定义一个学生类,包含姓名和年龄两个属性 2.创建ArrayList集合对象,泛型为学生对象类型 3.创建几个学生对象,并添加到集合中 4.使用Collections工具类中的sort()方法进行排序 5.遍历集合,输出结果12. ArrayList集合存储学生并排序课堂问答视知识总结结练练习u 动动手,练一下ArrayList集合存储学生对象并排序吧!提示u 定义一个学生类,包含姓名和年龄两个属

21、性u 创建ArrayList集合对象,泛型为学生对象类型u 创建几个学生对象,并添加到集合中u 使用Collections工具类中的sort()方法进行排序u 遍历集合,输出结果10分钟12. ArrayList集合存储学生并排序ArrayList集合存储学生对象并排序的巩固练习视结练u 模拟斗地主的洗牌、发牌、看牌的动作要点提示模拟斗地主案例掌握程度:应用13.模拟斗地主结视练n 模拟斗地主案例的主要步骤 1.定义一个数组,用于保存牌的花色 2.定义一个数组,用于保存牌的数字 3.创建ArrayList集合对象,将花色和数字进行拼接后添加到集合中 4.调用Collections工具类中的sh

22、uffle()方法洗牌 5.创建三个玩家集合一个底牌集合,进行发牌动作 6.遍历玩家和底牌的集合,查看内容13.模拟斗地主课堂问答视知识总结结练练习u 动动手,练一下模拟斗地主案例吧!提示u 定义一个数组,用于保存牌的花色u 定义一个数组,用于保存牌的数字u 创建ArrayList集合对象,将花色和数字进行拼接后添加到集合中u 调用Collections工具类中的shuffle()方法,进行洗牌动作u 创建三个玩家集合一个底牌集合,进行发牌动作u 遍历玩家和底牌的集合,查看内容10分钟13.模拟斗地主模拟斗地主案例的巩固练习视结练u 模拟斗地主案例u 让牌有序要点提示斗地主案例排序功能分析掌握程度:理解14.模拟斗地主升级版案例分析结视n 斗地主案例升级版案例的主要步骤 1.创建HashMap集合,键为编号,值为牌 2.创建ArrayList集合,存储编号 3.创建花色和点数的数组 4.将编号和花色存储到map集合中,将编号单独存储list集合中 5.使用Collections中的shuffle()方法将list集合进行随机置换 6.创建玩家和底牌的TreeSet集合,并进行发牌 7.遍历集合,查看内容14.模拟斗地主升级版案例分析课堂问答视知识总结结u 带有排序功能的斗地主案例代码实现要点提示斗地主案例升级排序功能的代码实现掌

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论