0

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

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

使用 replace 方法只能编辑值,不能编辑键。

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

4

1 回答 1

2

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

因此,要么您没有意识到这一点,要么您实际上不想保持键的顺序而是自己操纵它们。

如果您的意思是您希望按照它们放入地图的顺序返回键,而不是使用分隔列表(如果需要并发,则使用 ConcurrentQueue)并手动将键放在那里。

于 2015-02-27T01:05:15.877 回答