當前位置:成語大全網 - 書法字典 - Java字典排序隊列

Java字典排序隊列

包裹?com.compare.test

進口?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);

}

}我使用最簡單的大數排序來沈入底部。和獲取價值

您可以自己實現該方法,並決定使用哪些方法進行排序。(我們判斷鍵值不存在)