假设你有一个 Student
类,它包含一个 getName()
方法来获取学生的姓名:
public class Student {
private String name;
// 构造函数
public Student(String name) {
this.name = name;
}
// Getter 方法
public String getName() {
return name;
}
}
可以使用 Java Stream API 来获取所有学生的姓名
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
// 创建学生列表
List<Student> students = Arrays.asList(
new Student("Alice"),
new Student("Bob"),
new Student("Charlie")
);
// 使用 Stream API 取出所有学生的姓名
List<String> names = students.stream()
.map(Student::getName) // 提取姓名
.collect(Collectors.toList()); // 收集到列表中
// 输出姓名列表
System.out.println(names);
}
}