Java练手任务总结【18】

75 阅读3分钟

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

第205节:205_容器_Set接口介绍

作业:

1. List和Set各自的特点是什么?

2. Set的实现类有哪些?

指导老师:

1. 推想一下Set集合的使用场景;

第206节:206_容器_Hash算法原理

作业:

1. 简单理解一下Hash算法原理以及散列公式;

指导老师:

1. 无;

第207节:207_容器_HashSet_HashSet的使用

作业:

1. 熟悉HashSet的基本操作方法;

2. 完成课堂代码;

指导老师:

1. HashSet还有哪些方法?

 

第208节:208_容器_HashSet_HashSet存储特征分析

作业:

1. 为保证集合的无序性,HashSet集合是如何对新添加的元素进行操作的?

2. 为保证集合的不重复性行,HashSet集合是如何对新添加的元素进行判断的?

指导老师:

1. 简单画出HashSet添加元素时判断流程图;

第209节:209_容器_HashSet_HashSet存储自定义对象

作业:

1. 为什么自定义对象要重写HashCode?

2. 完成重写HashCode的代码案例;

指导老师:

1.  HashSet可以存储数重复的元素和顺序相同的两个数组吗?

第210节:210_容器_HashSet_HashSet底层源码分析

作业:

1. 简单理解HashSet的底层源码即可;

指导老师:

无;

第211节:211_容器_TreeSet_TreeSet简介

作业:

1. TreeSet的特点是什么?

2. 是如何实现排序的?

指导老师:

1. 之前的学习中什么地方用到了自定义比较规则?

第212节:212_容器_TreeSet_TreeSet的使用

作业:

1. 从源码角度分析为什么TreeSet的储存元素能排序?

2. 完成课堂代码练习;

3. 尝试用TreeSet存储其他类型的数据并观察排序效果;

指导老师:

1. 将字符串 “a0”,”a”,”11”,”1”添加到TreeSet后排序后的结果是什么?

第213节:213_容器_TreeSet_通过元素自身实现比较规则

作业:

1. 简述为什么Set存储内置对象(如String,Integer等)可以自动排序,而自定义对象不能?

2. 理解并掌握如何为自定义对象添加排序规则;

3. 完成课堂案例代码;

指导老师:

1. 回顾一下数组存储自定义对象时如何排序?

第214节:214_容器_TreeSet_通过比较器实现比较规则

作业:

1. 简述如何通过外部比较器实现比较规则?

2. 自身排序和通过比较器各自需要实现的接口是什么?

指导老师:

1. 想必在自身定义排序规则,比较器有什么优势?

第215节:215_容器_TreeSet_TreeSet源码分析

作业:

1. 简单了解TreeSet的实现原理;

指导老师:

1. 无;