I have a linkedhashset from which I need to get elements in the same order they are inserted. To retrieve, am stuck getting the elements in exact insertion order.
Converting the linkedHashset to List to get by index, but am afraid converting to list would shuffle my elements changing the order
LinkedHashSet<String> personDetails = new LinkedHashSet<String>();
//persondetails => John, kennedy, Female
List<String> details = new ArrayList<>(personDetails);
String firstName = details.get(0);
String lastName = details.get(1);
String gender = details.get(2);
Converting to list is throwing off my main objective to retrieve them in insertion order in the first place, as list does not preserve the order.
Can you please suggest me an alternate or my mistake here ?