Java 留学生;它';这对我不起作用:(

Java 留学生;它';这对我不起作用:(,java,Java,我必须循环nameFirst,但我甚至不知道如何使用return public List<String> b(final List<Student> students) { String result = ""; for(Student student : students){ result +=student.nameFirst; } return students; } 公开名单b(最终名单学生){ 字符串结果=”;

我必须循环
nameFirst
,但我甚至不知道如何使用return

public List<String> b(final List<Student> students) {
    String result = "";

    for(Student student : students){
       result +=student.nameFirst;
    }

    return students;
}
公开名单b(最终名单学生){
字符串结果=”;
用于(学生:学生){
结果+=student.nameFirst;
}
留学生;
}
问题解决 ,谢谢大家这是工作:))

公开名单b(最终名单学生){
列表结果=新建ArrayList();
用于(学生:学生){
结果。添加(学生名优先);
}
返回结果;
}

将结果列为列表并返回:

public List<String> b(final List<Student> students) {
  List<String> result = new ArrayList<>(students.size());

  for(Student student : students)
    result.add(student.nameFirst);

  return result;
}
公开名单b(最终名单学生){
列表结果=新的ArrayList(students.size());
用于(学生:学生)
结果。添加(学生名优先);
返回结果;
}

我的意思是,你没有对
结果做任何事情。这个方法应该返回
列表
,但是这个方法只返回
学生
,它仍然对
结果
不做任何事情。
public List<String> b(final List<Student> students) {
  List<String> result = new ArrayList<>(students.size());

  for(Student student : students)
    result.add(student.nameFirst);

  return result;
}