stream流去除对象的值_java8 Stream类常用方法总结

本文总结了Java8中Stream流的常用操作,包括初始化、转换、遍历(map)、过滤(filter)、forEach、limit/skip、排序(sort/min/max/distinct)和匹配(match)等,通过实例展示了如何简化集合操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java8中提供了Stream对集合操作作出了极大的简化,学习了Stream之后,我们以后不用使用for循环就能对集合作出很好的操作。

一、流的初始化与转换:

Java中的Stream的所有操作都是针对流的,所以,使用Stream必须要得到Stream对象:

1、初始化一个流:

Stream stream = Stream.of("a", "b", "c");

2、数组转换为一个流:

String [] strArray = new String[] {"a", "b", "c"};

stream = Stream.of(strArray);

或者

stream = Arrays.stream(strArray);

3、集合对象转换为一个流(Collections):

List list = Arrays.asList(strArray);

stream = list.stream();

二、流的操作:

流的操作可以归结为几种:

1、遍历操作(map):

使用map操作可以遍历集合中的每个对象,并对其进行操作,map之后,用.collect(Collectors.toList())会得到操作后的集合。

1.1、遍历转换为大写:

List output = wordList.stream().

map(String::toUpperCase).

collect(Collecto

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值