排序

// 想依照姓名或成績牌列印出所有資料,先將所有HashMap裡的entry放入List

List<Map.Entry<String, Integer>> list_Data =

new ArrayList<Map.Entry<String, Integer>>(transcript.entrySet());

// 依姓名排序並列印

Collections.sort(list_Data, new Comparator<Map.Entry<String, Integer>>(){

public int compare(Map.Entry<String, Integer> entry1,

Map.Entry<String, Integer> entry2){

return (entry1.getKey().compareTo(entry2.getKey()));

}

});

for (Map.Entry<String, Integer> entry:list_Data) {

printGrade(entry.getKey());

}

System.out.println();