【发布时间】:2016-02-09 11:12:17
【问题描述】:
我有数据,其中的序列与其独特元素一样重要。这意味着如果已经添加了某些内容,则不应再次添加,并且必须记住顺序。
Set 不记得添加它的顺序(散列或排序),并且 List 不是唯一的。
这个问题的最佳解决方案是什么?
是否应该有一个列表并循环遍历它以测试唯一性 - 我试图避免这种情况? 或者一个人应该有两个集合,一个是列表,一个是集合——我也试图避免这种情况? 或者是否有完全不同的解决方案来解决这个问题。
【问题讨论】:
-
使用链接的哈希集
-
“Set 不记得添加它的顺序”
LinkedHashSet确实:“迭代排序 ... 是元素插入集合的顺序(插入顺序)”