发布网友
共2个回答
热心网友
stream类似于python的生成器,不是完全处理完才返回的,是要一个返回一个,后面的消费者不要,前面的不会处理,你后面只要第一个pen,那么filter就执行到第一个pen,后面的不会处理的。
热心网友
和你的findFirst()有关,第一个是my,第二个是pen,所以找到第一个pen之后就不会再往下找了,总共执行2次。如果你把pen放在最后,就会出现你想要的的结果。