HashSet的简单实现

Posted 迹地猿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HashSet的简单实现相关的知识,希望对你有一定的参考价值。

 HashSet的巧妙实现:就是建立一个“键值对”,“键”就是我们要存入的对象,“值”则是一个常量。这样可以确保, 我们所需要的存储的信息之是“键”。而“键”在Map中是不能重复的,这就保证了我们存入Set中的所有的元素都不重复。而判断是否添加元素成功,则是通 过判断我们向Map中存入的“键值对”是否已经存在,如果存在的话,那么返回值肯定是常量:PRESENT ,表示添加失败。如果不存在,返回值就为null 表示添加成功。

以上是关于HashSet的简单实现的主要内容,如果未能解决你的问题,请参考以下文章

HashSet的自定义实现

ava集合---HashSet的源码分析

容器HashSet原理(学习)

JDK源码阅读:最简单的HashSet源码分析

5.秋招复习简单整理之请介绍一下List和ArrayList的区别,arrayList和HashSet区别?

Set(一):HashSet、LinkedHasSet源码浅析