【发布时间】:2017-09-29 18:55:52
【问题描述】:
我有一个包含两个成员的类和该类的对象列表。现在我想从对象列表中提取成员列表。
例如:
class student {
int Id;
String studentName;
}
现在我需要从学生列表中检索学生姓名列表。 java8 Streams如何做到这一点?
不使用流的解决方案:
List<student> studentList;
List<String> nameList = new ArrayList<String>();
Iterator iterator = studentList.iterator();
while(iterator.hasNext()){
nameList.add(iterator.next().getStudentName());
}
【问题讨论】:
-
不使用
Streams是不是先试了? -
请edit您的问题显示the code you have so far。您应该至少包含您遇到问题的代码的大纲(但最好是minimal reproducible example),然后我们可以尝试帮助解决具体问题。您还应该阅读How to Ask。
-
是的。通过使用列表迭代器并运行循环。
标签: java list object java-stream