Java8新特性玩转JDK8之joining函数
Collectors.joining 方法介绍
该方法用来对流中元素字符串拼接,后以一个字符串进行显示。 该方法有三种重载
Collectors. joining ( ) ;
Collectors. joining ( "param" ) ;
Collectors. joining ( "param1" , "param2" , "param3" ) ;
无参数时
public class Main {
public static void main ( String[ ] args) {
List< String> list = Arrays. asList ( "springboot教程" , "springcloud教程" , "java教程" , "架构教程" ) ;
String result1 = list. stream ( ) . collect ( Collectors. joining ( ) ) ;
System. out. println ( result1) ;
}
}
一个参数时
public class Main {
public static void main ( String[ ] args) {
List< String> list = Arrays. asList ( "springboot教程" , "springcloud教程" , "java教程" , "架构教程" ) ;
String result2 = list. stream ( ) . collect ( Collectors. joining ( "||" ) ) ;
System. out. println ( result2) ;
}
}
三个参数时
第一个参数代表拼接时的分隔符 第二个参数代表拼接字符串的前缀 第三个参数代表拼接字符串的后缀
public class Main {
public static void main ( String[ ] args) {
String result3 = list. stream ( ) . collect ( Collectors. joining ( "||" , "[" , "]" ) ) ;
System. out. println ( result3) ;
}
}
原文地址:https://www.yuque.com/haomingzi-kowv5/pmcs3t/cmwg4z