相关疑难解决方法(0)

LinkedHashSet - 插入顺序和重复 - 保持最新"在顶部"

我需要一个保持插入顺序并具有唯一值的集合.LinkedHashSet看起来像是要走的路,但是有一个问题 - 当两个项相等时,它会移除最新的一个(这是有意义的),这是一个例子:

set.add("one");
set.add("two");
set.add("three");
set.add("two");
Run Code Online (Sandbox Code Playgroud)

LinkedHashSet会打印:

one,two,three

但我需要的是:

one,three,two

这里最好的解决方案是什么?是否有任何可以执行此操作的集合/集合方法,还是应该手动实现它?

java list linkedhashset

33
推荐指数
3
解决办法
9854
查看次数

标签 统计

java ×1

linkedhashset ×1

list ×1