string と int の 2 つの配列 (1 次元) をマージして並べ替えることはできますか? 例えば:
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
何をするように提案しますか?これらの 2 つの配列をリンクして、名前に従って並べ替えるにはどうすればよいですか? または、それらをマージするにはどうすればよいですか? 私が理解できる簡単な方法はありますか?私はコンパレーター、マージなどの使用についてネット上のどこでも読んでいましたが、それについてははっきりしていません。
私はJavaが初めてです。初心者向けの方法はありますか?