我有這個輸出,它出來的順序相反。最後一個打印輸出是我想成爲第一個打印輸出。我怎樣才能扭轉它?它是一個HashMap。反向Map.key,map.value輸出
System.out.println();
int c = 0;
System.out.print(newName + "= ");
for (Map.Entry<Integer, Integer> entry : result.entrySet()) {
System.out.print(entry.getValue() + "X^" + entry.getKey());
c++;
if (c != result.size()) {
System.out.print("+");
}
您使用過哪種類型的地圖? HashMap類? – Heejin 2014-08-31 17:14:13
地圖一般來說沒有任何保證的順序。如果你想要一個特定的訂單,你應該自己排序輸出。另一方面,如果這是一個有排序的映射,則應該按照相反的順序進行排序。我們無法根據您在此處指定的內容來判斷。 – 2014-08-31 17:14:14
我使用了一個HashMap – Dave 2014-08-31 17:15:47