小编Ham*_*men的帖子

如何在满足某些条件的流中找到第二个元素?

我想显示名称以's'开头的流的第二个元素.

我试过了:

employees.stream()
         .filter(e -> e.getName().charAt(0) == 's')
         .findAny()
         .ifPresent(e -> System.out.println("Employee : " + e));
Run Code Online (Sandbox Code Playgroud)

但是,当我使用时findAny(),它返回流中的第一个元素(与之相同findFirst()),我想要第二个元素.

java lambda java-8

6
推荐指数
1
解决办法
2047
查看次数

标签 统计

java ×1

java-8 ×1

lambda ×1