我需要一个Java泛型类来表示任何类型的无序对。与此同时,我看到有两个解决方案:
- 使用
HashSet
存储一对元素 - 一个带有覆盖
hashCode
和equals
的Pair
类(使Pair(a, b)
和Pair(b, a)
相等)。
HashSet
存储一对元素 hashCode
和 equals
的 Pair
类(使 Pair(a, b)
和 Pair(b, a)
相等)。
Edge(v1, v2)
等同于Edge(v2, v1)
。 - Michael