【发布时间】:2017-06-28 23:39:13
【问题描述】:
您好,我正在尝试格式化和创建这个数组:
Person[] persons = { person1, person2, person3, person4, person5, person6, person7, person8, person9, person10 };
// The aim is to form an array of the 5 strongest people's indices above
int[] arrayOfStrongestPeopleIndices = new int[5];
for (int index = 0; index < 10; index++){
int strength = persons[index].strength;
for (int str : arrayOfStrongestPeopleIndices){
//something @ here ?
}
}
所以我试图遍历 10 个人,数组 arrayOfStrongestPeopleIndices 应该是最强人的索引中的 5 个(按从强到弱的顺序,即 array[0] 是 5 个中最强的人的索引,而array[4] 是 5) 中最弱的一个)
问题:如何返回格式为所述格式的 arrayOfStrongestPeopleIndices?
【问题讨论】:
-
请贴出可执行代码,因为我们无法猜测 person 数组的大小。
-
您对这篇文章还有疑问吗?
-
编辑了主帖,现在应该更容易阅读了
-
你能用List吗?还是这是一项任务,必须坚持数组?
-
可互换,但最终结果是数组
标签: java arrays sorting syntax format