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());
}
}
添加回答
举报