基于哈希的Set in Java Collection Framework的实现?

问题描述 投票:1回答:1

我正在学习Java中的Java集合框架,并且对各种类和接口有了很好的了解。

在浏览Set界面时,其中一个实现是HashSet(以及其他)。

我无法理解基于Set实现Hash的逻辑是什么,它有什么优势?

任何人都可以帮助我理解在Java Collection Framework中基于Hash的Set实现的需求是什么?

java hash hashmap hashset
1个回答
5
投票

简单:性能和效率。

集合的关键元素是:唯一性。你想快速告诉一些x是否在(x,y,z)中。

哈希是一种非常优雅和有效的方法来解决这个问题。

这就是全部。

© www.soinside.com 2019 - 2024. All rights reserved.