下面的hashmap
表格就像一個包含鍵值對字符串的表格。 Integer
分別表示行和列索引。如何排序嵌套hashmaps?
HashMap<Integer,HashMap<Integer,HashMap<String,String>>> fullMap = new HashMap<Integer,HashMap<Integer,HashMap<String,String>>>();
如何對最內側的hashMap進行排序?通過鍵升序
未排序的輸出排序行:
. 0 1 2
0 john,men ace,his hish,opt
1 vrix,alt home,jul ics,ard
排序輸出:可使用TreeMap中實現基於鍵映射條目的
. 0 1 2
0 ace,his john,men hish,opt
1 home,jul ics,ard vrix,alt
您無法對散列圖進行排序。使用一些其他像treemap一樣的map實現,然後應用自定義排序條件。 – zombie
@殭屍。當您對其值進行流式處理時,您可以對散列圖(或任何其他集合)進行排序。 – sprinter
@sprinter嗨,謝謝,我不知道java 8的這個新接口。它以這個集合作爲源返回一個順序流,然後我們對流進行排序,但是映射本身沒有排序。糾正我,如果我錯了。 – zombie