我有一个键和值的ConcurrentSkipListMap。保持钥匙的顺序是非常重要的。
当我试图在特定位置插入新值时,问题就会出现。插入值的唯一方法是将该值放在最后一个位置的put()。
使用replace方法,它只能编辑值,而不能编辑键。
有可能吗?我能做什么?你能告诉我另一个班来做吗?
ConcurrentSkipListMap在对键进行排序时单独保存键的顺序。
所以,要么你们并没有意识到,要么你们实际上不想掌握钥匙的顺序,而是自己操纵它们。
如果您的意思是希望按将密钥放入映射的顺序返回密钥,请使用separet List(如果需要并发,请使用ConcurrentQueue)并手动将密钥放置在那里。