你如何對一組相互配對的數組進行排序?例如, 是,如果你有一個學號和學生姓名的數組。我怎樣才能讓學生的名字也調整過來。當你按學號排序時?如何對彼此配對的數組進行排序?
例如我想做什麼的輸出是:
unsorted:
ID numbers name course
5 jomar IT
3 karen CS
sorted (by ID numbers)
ID numbers name course
3 karen CS
5 jomar IT
我試着使用TreeMap的,但有這個問題,如果ID號的值是相同的,它會覆蓋其他,它會打印這樣的:
sorted (by ID numbers)
ID numbers name course
3 karen CS
在回答Stultuske 我試圖用1個陣列包含ID NUM,名字,當然。 它是這樣的:
for(int i=0;i<array.length;i++){
String [][] storeAllArray = {{array[i]},{array2[i]},{array3[i]}};
System.out.println(storeAllArray[0][0] + " "
+ storeAllArray[1][0] + " "
+ storeAllArray[2][0]);
}
您不應該有這樣的數組。你應該有一個具有學生實例的數組,它們具有:數字,名稱,他們遵循的課程...... – Stultuske
@Stultuske那麼你將如何分類?我做到了。但我不知道如何分類。我的數組是這樣的: for(int i = 0; i
user3658900
請不要在評論中轉儲代碼。只需編輯您的原始帖子。 – azurefrog