如何在java hashset中查找和返回对象 [英] how to find and return objects in java hashset

查看:1086
本文介绍了如何在java hashset中查找和返回对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

根据HashSet javadoc,HashSet.contains只返回一个布尔值。如何在hashSet中找到一个对象并对其进行修改(它不是原始数据类型)?

According to the HashSet javadoc, HashSet.contains only returns a boolean. How can I "find" an object in a hashSet and modify it (it's not a primitive data type)?

我看到HashTable有一个get()方法,但是我更喜欢使用该集。

I see that HashTable has a get() method, but I would prefer to use the set.

推荐答案

您可以删除一个元素并添加另一个元素。

You can remove an element and add a different one.

当对象在哈希集中时修改它是一个灾难的处方(如果修改改变了哈希值或相等行为)。

Modifying an object while it is in a hash set is a recipe for disaster (if the modification changes the hash value or equality behavior).

这篇关于如何在java hashset中查找和返回对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆