Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我们有一个类对象的哈希集,Node该类Node定义如下:
Node
class Node{ int id; public int hash(){ return id; } }
我们想检查散列集是否包含具有 id 的元素,n如果没有对象,我们如何做到这一点?
n
不能,哈希码的使用是HashSet类的内部实现,但是Set接口不讲哈希码。
我建议您使用另一种结构,例如 Map ,在其中按 id 存储对象,然后您可以检查某个 id 是否存在。
boolean contains = mySet.contains(new Node(n));