【发布时间】:2016-05-28 07:28:15
【问题描述】:
需要获取流中的下一个元素。迭代器呢?
student.getStudentGroupList().forEach(g -> {
g.getCourseList().forEach(c -> {
c.getThemeList().forEach(t -> {
if (t.equalsIgnoreId(lastTheme)) {
//return next
}
});
});
});
【问题讨论】:
-
这个问题有点不清楚。你想只返回一个“下一个”元素并退出循环吗?如果只需要返回一个元素,那么如果下一个元素也满足条件怎么办?它应该被退回,还是应该被跳过?或者你只想跳过所有满足条件的元素,收集所有剩余的不满足条件的元素?
-
@kordirko 是的,我只想返回一个元素。如果 prev 满足条件并对其进行一些操作,则返回下一个元素。我更新了我的帖子,我认为这很清楚。
-
@ArtemDumanov,目前还完全不清楚。请为您的问题发布所需的输入和所需的输出。
标签: java list collections iterator java-stream