package com.lsy;import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;/*** @author lsy* @email  15239218175@163.com* @deprecation java8新特性   joining*/
public class demo01 {public static void main(String[] args) {List<String> list = Arrays.asList("springMvc", "springBoot", "springCloud");String result = list.stream().collect(Collectors.joining());System.out.println(result);String result2 = list.stream().collect(Collectors.joining("||"));System.out.println(result2);}
}

类似StringBuilder起到拼接的作用

源码附上

joining函数接受三个参数,分别是元素之间的连接符、前缀、后缀。

Stream.of("springboot","springcloud","springmvc").collect()

返回结果如下图所示:

Java8新特性之Joining相关推荐

  1. Java8新特性JDK8之joining函数

    Java8新特性玩转JDK8之joining函数 Collectors.joining 方法介绍 该方法用来对流中元素字符串拼接,后以一个字符串进行显示. 该方法有三种重载 Collectors.jo ...

  2. Java8 新特性之流式数据处理(转)

    转自:https://www.cnblogs.com/shenlanzhizun/p/6027042.html 一. 流式处理简介 在我接触到java8流式处理的时候,我的第一感觉是流式处理让集合操作 ...

  3. java8新特性简述

    Java8发布时间是2014年3月19日,距离今日已经很久了,那么Java8新特性你了解吗? java8是Java的一次重大升级,巨大的里程碑式的改进!! Java语言新特性: 1.与传统结合 -- ...

  4. java8新特性(4)— Stream流

    java8新特性(4)- Stream流 遍历集合更强大 package com.common.jdk8;import java.util.*; import java.util.stream.Col ...

  5. 【java8新特性】——Stream API详解(二)

    一.简介 java8新添加了一个特性:流Stream.Stream让开发者能够以一种声明的方式处理数据源(集合.数组等),它专注于对数据源进行各种高效的聚合操作(aggregate operation ...

  6. Java8新特性总结 -5.Stream API函数式操作流元素集合

    所有示例代码打包下载 : 点击打开链接 Java8新特性 : 接口新增默认方法和静态方法 Optional类 Lambda表达式 方法引用 Stream API - 函数式操作流元素集合 Date/T ...

  7. java8新特性stream流

    参考自深蓝至尊的Java8 新特性之流式数据处理 一. 流式处理简介 在我接触到java8流式处理的时候,我的第一感觉是流式处理让集合操作变得简洁了许多,通常我们需要多行代码才能完成的操作,借助于流式 ...

  8. 放大招了,肝了一篇8万字的Java8新特性总结,赶快收藏

    大家好,我是冰河~~ 说实话,肝这篇文章花了我一个月的时间,关于Java8的新特性全在这儿了,建议先收藏后阅读. Java8有哪些新特性? 简单来说,Java8新特性如下所示: Lambda表达式 函 ...

  9. 零基础学习java------21---------动态代理,java8新特性(lambda, stream,DateApi)

    1. 动态代理 在一个方法前后加内容,最简单直观的方法就是直接在代码上加内容(如数据库中的事务),但这样写不够灵活,并且代码可维护性差,所以就需要引入动态代理 1.1 静态代理实现 在讲动态代理之前, ...

最新文章

  1. julia有 pytorch包吗_有了Julia语言,深度学习框架从此不需要计算图
  2. Storyboard初体验
  3. 第三方登录过程—OAuth2.0协议
  4. WINCE的内存配置
  5. 乱码的根本原因是字节和字符的问题(转)
  6. UI必不可少!手机计算器界面设计可学习案例
  7. mysql left right 一张图解
  8. C# yield简单迭代
  9. c++ map 修改value_深度解密Go语言之map
  10. ZOOM视频会议共享声音,Zoom共享屏幕播放视频卡顿,你学会了吗?
  11. eRPC:通过实现双向请求的串行通讯传输(dual serial transport)支持client/server混合运行
  12. 买到山寨版康师傅绿茶的后果
  13. 安卓集成facebook_设计和编码集成的Facebook应用程序:理论
  14. qurlinfo在qt5中_QT5编译使用QFtp的方法步骤
  15. git删除分支时究竟会删掉哪些东西
  16. 感染 <SCRIPT Language=VBScript> DropFileName = “svchost.exe” Ramnit 蠕虫病毒 HTML清除工具
  17. 58同城MySQL30条军规
  18. JavaScript贷款计算器
  19. 511遇见易语言调用百度OCR文字在线本地识别及游戏画面时时识别
  20. The ST Intranet updater server is unknown:mcucrossselector.codex.cro.st.com

热门文章

  1. 突发!蚂蚁集团CEO宣布辞职,阿里方面表示属实!
  2. 将字符串格式yyyy/MM/dd的字符串转为日期,格式“yyyy-MM-dd“
  3. python控制机器人走8字_爱,死亡和机器人 第十四集 齐马蓝 中文字幕(Python处理utf8文件获取想要的内容)...
  4. 计算机硬件检测数据恢复理论知识,计算机硬件检测维与数据恢复赛项规程.doc...
  5. 电路考点之电流和电压参考方向的设定
  6. 如何选择制作PCB测试治具材料
  7. 电网负荷调度三维组态软件V2.0
  8. 四种内容付费盈利模式介绍
  9. C++打印图片的方法
  10. 人工智能+名片,我们看到了营销圈中的“阿尔法