开发环境
基于:IntelliJ IDEA
、Maven构建工具
、JDK1.8
、SpringBoot 2.3.4
、Spring4.3.28
编写。
官人如需使用 IDEA 请阅读教程:IntelliJ IDEA
官人如需使用 Maven 请阅读教程:Maven 构建工具的下载与安装
更多干货
请参考:《穿越 Java 之 语法基础篇》 系列文章
请参考:《穿越 Java 之 Web基础篇 》系列文章
请参考:《穿越 Java 之 开发必备框架篇 》 系列文章
请阅读:《穿越 Java 之 SpringBoot框架篇》系列文章
请阅读:《穿越 Java 之 SpringCloud微服务架构篇》 系列文章
理解:
Set接口扩展自Collection.
它与List的不同之处在于,规定Set的实例不包含重复
的元素。在一个规则集内,一定不存在两个相等的元素。
AbstractSet
是一个实现Set接口的抽象类,
Set接口有三个常用具体实现类:
散列集HashSet
、链式散列集LinkedHashSet
、树形集TreeSet
。
HashSet
java.util.HashSet
方法:
HashSet()
HashSet(Colletion<? extend E> elements)
HashSet(int initialCapacity)
构造散列表
java.util.LinkedHashSet
LinkedHashSet是用一个链表实现来扩展HashSet类,它支持对规则集内的元素排序。HashSet中的元素是没有被排序的,而LinkedHashSet中的元素可以按照它们插入规则集的顺序提取。
TreeSet
java.util.TreeSet
理解:
TreeSet扩展自
AbstractSet
,并实现了NavigableSet
,AbstractSet
扩展自AbstractCollection
.
树形集是一个有序的Set,其底层是一颗树,用红黑树实现,这样就能从Set里面提取一个有序序列了。
在实例化TreeSet
时,我们可以给TreeSet指定一个比较器Comparator
来指定树形集中的元素顺序。树形集中提供了很多便捷的方法。
总结:
待完善…
目前很多大佬都写过关于本教程了,如有雷同,请多多包涵.