在Java中,HashMap是無序的,如果想要實現有序的Map,可以使用LinkedHashMap。LinkedHashMap繼承自HashMap,內部使用雙向鏈表維護插入順序或者訪問順序。通過傳入accessOrder參數來決定是按插入順序還是訪問順序排序。例如,可以使用以下代碼創建一個按插入順序排序的有序Map:
Map<String, String> orderedMap = new LinkedHashMap<>(16, 0.75f, true);
其中,accessOrder為true表示按照訪問順序排序,為false表示按照插入順序排序。