挿入されたのと同じ順序で要素を取得する必要があるlinkedhashsetがあります。取得するには、要素を正確な挿入順序で取得しています。
インデックスで取得するためにlinkedHashsetをListに変換しますが、リストに変換すると要素がシャッフルされて順序が変更されるのではないかと心配しています
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);
リストは順序を保持しないため、リストに変換することは、最初に挿入順序でそれらを取得するという私の主な目的を放棄することです。
ここで別の方法または私の間違いを教えてください。