ConcurrentSkipListMap按顺序排列

时间:2015-02-27 00:49:49

标签: java dictionary concurrentskiplistmap ordered-map

我有一个键和值的ConcurrentSkipListMap。按住键的顺序非常重要。

当我尝试在特定位置插入新值时,会出现问题。插入值的唯一方法是put(),它将此值放在最后一个位置。

使用替换方法,它只能编辑值,而不是键。

有可能吗?我能做什么?你能告诉我另一堂课吗?

1 个答案:

答案 0 :(得分:1)

ConcurrentSkipListMap在排序时自行保存键的顺序。

所以要么你没有意识到它,要么你实际上不想保持键的顺序,而是自己操纵它们。

如果您希望按照放入映射的顺序返回键,而不是使用separet List(ConcurrentQueue,如果您需要并发)并手动将键放在那里。