文章目录 零、本讲学习目标 一、Set接口 (一)Set接口概述 (二)Set接口API文档 (三)Set接口结构图 (四)Set接口主要实现类 二、HashSet类 (一)HashSet类概述 (二)HashSet类API文档 (三)HashSet类结构图 (四)HashSet对象存储原理 (五)案例演示 任务1、创建与遍历专业哈希集合 课堂练习:修改专业集合里的专业名称 任务2、创建学生对象哈希集合 思考题:如何保证学生集合里学号的唯一性 任务3、实现IP地址去重 三、课后作业 任务:创建Person对象的HashSet集合 零、本讲学习目标 了解Set接口常用方法 掌握HashSet类的使用 学会利用HashSet实现去重 一、Set接口 (一)Set接口概述 Set接口和List接口一样,同样继承自Collection接口。Set接口中的元素无序,并且都会以某种规则保证存入的元素不出现重复。因此,我们可以利用Set集合的这个特性是实现一组数据的去重工作。 (二)Set接口API文档 https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html (三)Set接口结构图 Set是Collection的子接口