java中的流式编程

  • Post author:
  • Post category:java


**概念:**在Java 8中得益于lambda所带来的函数是编程,便引入了全新的Stream概念,用于解决集合类库中已有的弊端。


```java
 processTrackVos结构为:List<JudgeProcessTrackVo> processTrackVos
 Set<String> assigneeSet = processTrackVos.stream().map(JudgeProcessTrackVo::getAssignee).collect(Collectors.toSet());



分析:


.stream()

: 转化为流


.map(JudgeProcessTrackVo::getAssignee)

:取出流中JudgeProcessTrackVo对象的assignee “此时还是流,不是Set”


.collect(Collectors.toSet())

:将流转化为Set,如toList等



版权声明:本文为Shawsw原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。