是否可以合并两个字符串和 int 数组(一维)并对它们进行排序?例如:
String name[] = {"Percy", "Daniel, "Layla"};
int marks[] = {90, 87, 91};
Arrays.sort (name);
for(int i = 0; i < name.length; i++)
System.out.println( (i+1) + ". "+ name[i] + "\t\t" + marks[i]);
如果我想对它们进行排序,我希望输出是这样的:
// before sorting
1. Percy 90
2. Daniel 87
3. Layla 91
// after sorting
1. Daniel 90
2. Layla 87
3. Percy 91
// the actual output that i wanted
1. Daniel 87
2. Layla 91
3. Percy 90
你会建议我做什么?如何链接这两个数组并根据它们的名称对它们进行排序?或者我如何合并它们?有没有我能理解的简单方法?正如我在网上到处阅读有关使用比较器、合并和所有内容的内容,但我对此并不太清楚。
我是 Java 新手。那么初学者有什么方法吗?