我正在使用 LinkedHashMap 保留插入的数据顺序
我的特定功能包含这张地图...
Map retainOrder(){
Map map= new LinkedHashMap<Long,String>();
map.put(1L,"A");
map.put(2L,"B");
map.put(3L,"C");
map.put(4L,"D");
map.put(5L,"E");
return map;
}
我通过调用retainOrder() 函数得到输出
1:A
2:B
3:c
4:D
5:E
这是如实说明
但有时它会给出输出
2:B
3:c
4:D
5:E
1:A
这不是预期的
问题是第一个键成为最后一个......这是 LinkedHashMap 做错了什么。请给我解决方案,我想保留订单,第一个值应该是第一个而不是最后一个。