Currently I am using LinkedHashMap which maintain the insertion order.
Syntax for LinkedHashMap which I used :
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");
Which is working fine. But I have where I have to used duplicate key and also I have maintain the insertion data.
For example :
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");
When I am trying to keep duplicate data in linkedHaphMap then its removed duplicate data and keep only one data.
So How can I insert duplicate data and maintain the insertion order in java? What is the way to achieve my case?