我有一个遗留应用程序,他们在其中使用 ConcurrentHashMap。现在我们知道 concurrentHasMap 是无序的,但是读取最初插入的对象是必需的。我已经在生产中使用了一段时间的代码,因此我正在寻找快速替代品来替换集合,这也可以让我订购。基本上是在寻找一种非常非侵入性的解决方案,它可以最大限度地减少代码更改。我在网上搜索并获得了 ConcurrentSkipListMap 作为替代方案,但它对我不起作用。原因是,默认情况下,它按密钥的自然顺序排序,这对我不起作用。由于我的键是字符串,我需要根据插入进行排序,而不是字符串键在地图中的自然排序方式。
请尽早提出一些替代方案。
谢谢阿努巴夫