找回密码
 会员注册
查看: 30|回复: 0

Java集合框架:Java中的Set集合(HashSet&LinkedHashSet&TreeSet)特点与实现解析

[复制链接]

2万

主题

0

回帖

6万

积分

超级版主

积分
64723
发表于 2024-9-3 20:48:41 | 显示全部楼层 |阅读模式
大家好,我是栗筝i,这篇文章是我的“栗筝i的Java技术栈”专栏的第017篇文章,在“栗筝i的Java技术栈”这个专栏中我会持续为大家更新Java技术相关全套技术栈内容。专栏的主要目标是已经有一定Java开发经验,并希望进一步完善自己对整个Java技术体系来充实自己的技术栈的同学。与此同时,本专栏的所有文章,也都会准备充足的代码示例和完善的知识点梳理,因此也十分适合零基础的小白和要准备工作面试的同学学习。当然,我也会在必要的时候进行相关技术深度的技术解读,相信即使是拥有多年Java开发经验的从业者和大佬们也会有所收获并找到乐趣。–相较于List集合与Map集合,Set集合可以讨论的点其实很少,这主要的原因是因为无论是哪一种Set集合的实现类其实都是基于Map集合的,而如果深究其原理,其实就是去深究Map的实现,而我不打算对Map的解读放在Set的章节…当然除了主要实现之外,Set也是有很多值得我们关注的特点的,比如他的无序性,对并发流、序列化以及非序列化的实现,以及主要实现类HashSet、TreeSet、LinkedHashSet三者的区别,只是由于可能真正值得关注的点不是很多,所以我在本系列中将整个Set压缩为了一篇文章。文章目录1、Set集合介绍1.1、Set接口概述1.2、实现类HashSet1.3、实现类TreeSet1.4、实现类LinkedHashSet1.5、三种Set集合对比2、HashSet底层实现2.1、HashSet构造函数实现2.2、HashSet主要方法实现3、TreeSet底层实现3.1、TreeSet构造方法实现3.2、TreeSet特色方法实现
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2024-12-28 20:16 , Processed in 0.583491 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表