【发布时间】:2019-12-21 16:16:48
【问题描述】:
我不明白如何使用过滤 Stream 的结果。示例:
Stream<Edge> edgesStr = graph.edges().filter(edge -> edge.getNode1() == graph.getNode(ip2));
上面成功(?)过滤了边缘流,只保留那些 getNode() 方法相等的边缘。 现在,在此之后,我想使用这些结果,例如:
//for each result
Node node = edgeStr.getNode(); //method getNode() exists for objects Edge
foo1(Node);
foo2(Node);
注意:graph.edges() 返回一个Stream<Edges>。
【问题讨论】:
标签: java java-8 java-stream