B站学习链接:给同学们带来全新的Java300集课程啦!java零基础小白自学Java必备优质教程_手把手图解学习Java,让学习成为一种享受_哔哩哔哩_bilibili
第216节:216_容器_单例容器案例_List类型容器的使用
作业:
- 为什么本节课代码中定义的数组不能放在while循环里面?
- 理解并完成课堂案例代码;
指导老师:
- 如何得到[3-10]之间的随机数?
第217节:217_容器_单例容器案例_Set类型容器的使用
作业:
- 回顾简述HashSet的存储原理;
- 完成本节课的代码练习;
指导老师:
1.请用实例验证HashSet的”假排序现象”;
第218节:218_容器_Map_Map接口介绍
作业:
- 回顾说出Collection和Map的大致体系?
- Map由哪两部分组成,可以重复吗?
指导老师:
- 根据Map的key不能重复的特点,重新分析set的实现原理;
第219节:219_容器_Map_Map接口常用方法介绍
作业:
- 大致了解一下Map的基本增删改查的方法以及返回值;
- 根据之前所学知识,推断如何创建并使用一个HashMap;
指导老师:
- 说出一个Map的使用场景;
第220节:220_容器_HashMap_添加元素
作业:
- HashMap的优势是什么?
- HashMap添加元素时需要注意的事项有哪些?(从有无覆盖和返回值角度)
- 完成课堂代码练习;
指导老师:
- HashMap的Key 和 Value 能存储null值吗?
第221节:221_容器_HashMap_获取元素_方式一
作业:
- 掌握使用get(k)获取元素值的方法;
- get(k) 的缺点是什么?
指导老师:
- 无;
第222节:222_容器_HashMap_获取元素_方式二
作业:
- Map.KeySet()的返回值是什么?
- 掌握map遍历的方法;
- 完成课堂代码案例;
指导老师:
- 如何得到所有value为”a”的key?
第223节:223_容器_HashMap_获取元素_方式三
作业:
- map.entrySet()得到的是什么类型的结果?
- 会使用entrySet方法;
- 完成课堂练习;
指导老师:
- 相比第二种,entrySet更倾向于哪种使用场景?
第224节:224_容器_HashMap_并集操作
作业:
- 两个不同泛型的map可以进行putAll的合并操作吗?
- 如果两个map合并时有重复的k值,会出现什么现象?
- 完成课堂代码练习;
指导老师:
- Map1.putAll(map2)中,map1或map2可以为空吗?
第225节:225_容器_HashMap_删除元素
作业:
- 用remove(k)的返回值是什么?
- 如果要删除的k不存在,则返回值会是什么?
- 完成map删除元素的小案例;
指导老师:
- 如何根据value值删除元素?说出思路即可;