是否可以合并两个数组(一维),它是字符串和整数并对它们进行排序?例如:将2个数组链接或合并为1并在java中对它们进行排序
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。对于初学者有什么方法吗?
查找'HashMap's。 – Doorknob