小程序定制开发

小程序开发

小程序开发公司

小助手科技

软件开发

Java8 Stream

作者: l-helper
来源: www.l-helper.com
时间: 2021-4-15
当前位置:  首页 > 资讯 > 资讯详情

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
姓名
电话
邮箱
类型咨询类型
类型
180 0250 1799(微信同号)
0755-8249 4862
services@l-helper.com
QQ交谈 QQ交谈
友情链接:
Copyright 2014-2020 深圳市小助手科技有限公司-版权所有
ICP备案号:粤ICP备15072167号-1