你如何对一组相互配对的数组进行排序?例如, 是,如果你有一个学号和学生姓名的数组。我怎样才能让学生的名字也调整过来。当你按学号排序时?如何对彼此配对的数组进行排序?
例如我想做什么的输出是:
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