这里使用什么集合
我想知道我应该使用什么集合来实现此目的:
Requirements
- Must contains tuples
- 这些值之间没有关系(没有键值对) )
- 只能包含唯一的元组
等于
这里最好使用什么?
I'm wondering what collection I should use for this purpose:
Requirements
- Must contain tuples
<value1,value2>
- There is not relation between those values (no key-value pairs)
- Can only contain unique tuples
<value1,value2>
is equal to<value2,value1>
What would be best to use here?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用任何 Set(例如 HashSet)。创建一个对象来表示您的元组并正确实现 hashcode 和 equals。
Use any Set (HashSet, for instance). Create an object to represent your tuple and implement hashcode and equals properly.
使用 等于 和 hashCode 如下所述,然后使用 设置:
Implement your own tuple class with equals and hashCode as outlined below, then use Set:
Set 似乎满足您的条件。 Set 必须包含另一个集合或包含这两个值的自定义对象。
A Set appears to meet your criteria. The Set would have to contain another collection or a custom object that contains the two values.