【发布时间】:2018-11-16 04:45:33
【问题描述】:
我正在尝试将Object (Exception) 添加到Set,但是它会添加每个异常,即使有些是重复的。
debug
在我的例子中,重复项是具有相同 Detail 消息的异常。
如果Exception.getDetails() 尚不存在,我如何将Exceptions 正确添加到HashSet仅?
除了HashSet,还有其他方法吗?
性能在这里是一个标准,二次解决方案 (O(n^2)) 不是一个选项。
【问题讨论】:
-
为你的异常实现正确的 hashCode() 和 equals()
-
你能告诉我们你为什么这样做吗?
-
用我的
messageFactory在前端正确显示
标签: java performance set equals hashset