stream流 中关于流的收集跟使用

        一开始学的时候只记住了流要使用终结方法才能把延迟方法中的数据收集起来,延迟方法只有在终结方法存在的时候才会生效,但是后面才知道学得片面了,流还是可以用它的方式先保存,然后等待使用。

个人总结要点:

        取得到的流可以被收集,且可以在下个语句使用,但注意只能使用一次

List<String> list = new ArrayList<>();

        //存数据
        list.add("张三");
        list.add("三六");
        list.add("张四期");
        list.add("李四");
        list.add("王五期");
        list.add("赵六");
        list.add("钱七");

        //3. 合并流,然后完成映射
        Stream<String> stream = list.stream().skip(2);
        Stream<String> stream2 = Stream.of("1", "2", "3", "4", "5");
        Stream.concat(stream, stream2).forEach(s -> System.out.print(s + " "));
        System.out.println();
        stream.forEach(s -> System.out.println(s));

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
在Java的Stream,没有直接的replaceAll方法用于替换字符串。但是,你可以使用map方法来实现类似的功能。首先,你需要将的每个元素转换为需要替换的字符串,然后使用replace方法进行替换。以下是一个示例代码: stream.map(s -> s.replace(oldStr, newStr)) 在上述代码stream表示你的Stream对象,oldStr表示需要替换的旧字符串,newStr表示替换后的新字符串。通过map方法,对每个元素进行替换操作。最后,你可以通过collect方法将结果收集起来。 请注意,这只是一种在Stream进行replaceAll操作的方式,并不是原生支持的方法。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [JavaStream的用法及使用备忘](https://blog.csdn.net/qq_17847881/article/details/128401697)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [浅谈Javareplace与replaceAll区别](https://download.csdn.net/download/weixin_38698403/12750489)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值