Java练手任务总结【19】

44 阅读3分钟

B站学习链接:给同学们带来全新的Java300集课程啦!java零基础小白自学Java必备优质教程_手把手图解学习Java,让学习成为一种享受_哔哩哔哩_bilibili

第216节:216_容器_单例容器案例_List类型容器的使用

作业:

  1. 为什么本节课代码中定义的数组不能放在while循环里面?
  2. 理解并完成课堂案例代码;

指导老师:

  1. 如何得到[3-10]之间的随机数?

第217节:217_容器_单例容器案例_Set类型容器的使用

作业:

  1. 回顾简述HashSet的存储原理;
  2. 完成本节课的代码练习;

指导老师:

1.请用实例验证HashSet的”假排序现象”;

第218节:218_容器_Map_Map接口介绍

作业:

  1. 回顾说出Collection和Map的大致体系?
  2. Map由哪两部分组成,可以重复吗?

指导老师:

  1. 根据Map的key不能重复的特点,重新分析set的实现原理;

第219节:219_容器_Map_Map接口常用方法介绍

作业:

  1. 大致了解一下Map的基本增删改查的方法以及返回值;
  2. 根据之前所学知识,推断如何创建并使用一个HashMap;

指导老师:

  1. 说出一个Map的使用场景;

第220节:220_容器_HashMap_添加元素

作业:

  1. HashMap的优势是什么?
  2. HashMap添加元素时需要注意的事项有哪些?(从有无覆盖和返回值角度)
  3. 完成课堂代码练习;

指导老师:

  1. HashMap的Key 和 Value 能存储null值吗?

第221节:221_容器_HashMap_获取元素_方式一

作业:

  1. 掌握使用get(k)获取元素值的方法;
  2. get(k) 的缺点是什么?

指导老师:

  1. 无;

第222节:222_容器_HashMap_获取元素_方式二

作业:

  1. Map.KeySet()的返回值是什么?
  2. 掌握map遍历的方法;
  3. 完成课堂代码案例;

指导老师:

  1. 如何得到所有value为”a”的key?

第223节:223_容器_HashMap_获取元素_方式三

作业:

  1. map.entrySet()得到的是什么类型的结果?
  2. 会使用entrySet方法;
  3. 完成课堂练习;

指导老师:

  1. 相比第二种,entrySet更倾向于哪种使用场景?

第224节:224_容器_HashMap_并集操作

作业:

  1. 两个不同泛型的map可以进行putAll的合并操作吗?
  2. 如果两个map合并时有重复的k值,会出现什么现象?
  3. 完成课堂代码练习;

指导老师:

  1. Map1.putAll(map2)中,map1或map2可以为空吗?

第225节:225_容器_HashMap_删除元素

作业:

  1. 用remove(k)的返回值是什么?
  2. 如果要删除的k不存在,则返回值会是什么?
  3. 完成map删除元素的小案例;

指导老师:

  1. 如何根据value值删除元素?说出思路即可;