我想寫一個方法,將採取一個ArrayList的學生對象,並返回給我一個字符串數組與學生的姓名的順序他們的分數(學生的名字得分最高將在索引0)。如何將ArrayList轉換爲帶有序元素的字符串數組?
public static void orderStudent(List<Student> ls) {
for (Student stu : ls) {
System.out.println("Name: " + stu.getName() + ", Score: "
+ stu.getScore());
}
}
上述片段在被執行時將打印像
Name: Alex, Score: 10.35
Name: Bob, Score: 11.2
Name: Charles, Score: 8.22
我希望orderStudent方法返回一個字符串數組,其將具有內容[鮑勃,亞歷克斯,查爾斯]鮑勃是最佳射手其次是亞歷克斯和查爾斯。
你使用哪個Java(8)? – eduardohl
我正在使用Java 7. – Keerthi
* ...返回一個字符串數組... * 第一步,將使該方法'學生[]',而不是'無效'。 –