2 回答

TA貢獻1805條經驗 獲得超9個贊
您可以使用TreeMap將數組的第二行存儲為鍵,將第一行存儲為值。
由于key值是整數,因此您無需創建任何新的Comparator / Comparable類即可對其進行排序。TreeMap將自動按升序存儲它們。
public static void main(String[] args) {
int[][] ax = {{0, 1,2,3,4,5,6,7},
{0, 1065, 70, 60,90,251,24,558} };
Map<Integer,Integer> map = new TreeMap<>();
for (int i = 0; i < ax[0].length; i++) {
map.put(ax[1][i], ax[0][i] );
}
// Iterate over the TreeMap to get as per your wish order
for (Map.Entry<Integer, String> entry : map.entrySet()) {
System.out.println("Key : " + entry.getKey()
+ " Value : " + entry.getValue());
}
}
添加回答
舉報