目前我正在使用 LinkedHashMap 来维护插入顺序。
我使用的 LinkedHashMap 的语法:
private LinkedHashMap<String, String> linkedHashMap = new LinkedHashMap<String, String>();
linkedHashMap.put("R1", "Data1");
linkedHashMap.put("R2", "Data2");
linkedHashMap.put("R3", "Data3");
linkedHashMap.put("R4", "Data4");
效果很好。但我必须使用重复键,而且我还维护插入数据。
例如 :
private LinkedHashMap<String, String> linkedHashMap = new LinkedHashMap<String, String>();
linkedHashMap.put("R1", "Data1");
linkedHashMap.put("R2", "Data2");
linkedHashMap.put("R1", "Data3");
linkedHashMap.put("R2", "Data4");
当我尝试在 linkedHaphMap 中保留重复数据时,它会删除重复数据并仅保留一个数据。
那么如何在java中插入重复数据并保持插入顺序呢?我的案例的实现方式是什么?