進口?Java . util . ArrayList;
進口?Java . util . hashmap;
進口?Java . util . list;
進口?Java . util . map;
公共?上課?主要?{
公共?靜電?虛空?main(String【】?args)?{
主要?mainTest=new?main();
main test . sort map();
}
publicvoid?排序圖(){
列表& lt地圖& lt整數,?Double & gt& gt?地圖=新?數組列表& lt地圖& lt整數,?Double & gt& gt();
for(int?I = 0;我& lt10;i++){
HashMap & lt整數,?Double & gt?地圖=新?HashMap & lt整數,?Double & gt();
for(int?j = 0;j & lt2;j++ ){
map . put(j,?math . random());
}
maps.add(地圖);
}
for(Map & lt;整數,?Double & gt地圖:地圖){
system . out . println(getValue(map));
}
system . out . println(“* * * * * * * * * * * * * * * * * * *“);
地圖& lt整數,?Double & gt?當前地圖;
for(int?I = 0;我& ltmaps . size()-1;i++){
for(int?j = 0;j & ltmaps . size()-I-1;j++ ){
if(getValue(maps . get(j))& gt;getValue(maps . get(j+1)))
current map = maps . get(j+1);
maps . set(j+1,?maps . get(j));
map . set(j,current map);
}
}
}
for(Map & lt;整數,?Double & gt地圖:地圖){
system . out . println(getValue(map));
}
}
公共?雙倍?getValue(Map & lt;整數,?Double & gt?當前地圖)
回歸?currentmap . get(0)+current map . get(1);
}
}我使用最簡單的大數排序來沈入底部。和獲取價值
您可以自己實現該方法,並決定使用哪些方法進行排序。(我們判斷鍵值不存在)