小助手科技_小程序定制开发图片

小助手科技_小程序定制开发图片

小助手科技_小程序定制开发图片

小助手科技_小程序定制开发图片

小助手科技_小程序定制开发图片

Java8 Stream

作者: l-helper
来源: www.l-helper.com
时间: Apr 15, 2021
当前位置:  小助手科技 > 资讯 > Java8 Stream

foreach

foreach直接遍历list

list.stream().forEach(System.out::println);//创建流,遍历打印

foreach遍历并去重

List<Integer> numbers = Arrays.asList(1, 5, 5, 2, 7, 8, 5);
numbers.stream().distinct().forEach(System.out::println);

foreach遍历集合中元素的某一属性(map)

 list.stream().map(User::getUsername).forEach(System.out::println);

foreach遍历集合(排除集合中的某一元素)(filter)

list.stream().filter(User->User.getUsername()!="zhangsan1").forEach(System.out::println);

foreach遍历集合元素中某一元素,组合成新的集合

list.stream().map(User::getUsername).collect(Collectors.toList()).forEach(System.out::println);

map 通过映射每个元素到对应的结果

list.stream().map(user->user.getId()+1);//把list中的每一个元素对应到user或User或任意的变量

filter 通过设置的条件过滤出元素

List<String> strings = Arrays.asList("abc", "cba", "", "what", "","yo", "aka");
List<String> filtered = strings.stream().filter(string -> !string.isEmpty()).collect(Collectors.toList());//过滤出不为空的元素






上一篇: Spring自带的@Component注解及扩展

想了解更多?现在就开始免费体验

请您留言
深圳市小助手科技有限公司
0755-82494862
小助手科技_姓名图片
小助手科技_电话图片
小助手科技_邮箱图片
类型咨询类型
小助手科技_类型图片
友情链接:
网站地图
Copyright 2014-2020 深圳市小助手科技有限公司-版权所有
ICP备案号:粤ICP备15072167号-1