欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java8中List轉(zhuǎn)換String字符串幾種方式

 更新時(shí)間:2023年07月24日 16:08:43   作者:`倔強(qiáng)男孩`  
這篇文章主要給大家介紹了關(guān)于Java8中List轉(zhuǎn)換String字符串的幾種方式,在實(shí)際開發(fā)中經(jīng)常遇到List轉(zhuǎn)為String字符串的情況,文中給出了幾種方法的示例代碼,需要的朋友可以參考下

1、傳統(tǒng)循環(huán)并拼接的方式

@Test
public void ListToString() {
        List<String> list = Arrays.asList("張三", "李四", "王五", "趙六");
        StringBuilder builder = new StringBuilder();
        for (int i = 0; i < list.size(); i++) {
            builder.append(list.get(i));
            builder.append(",");
        }
        String substring = builder.substring(0, builder.length() - 1);
        System.out.println("String.join() 轉(zhuǎn)化后的字符串 : " + substring);
    }
// 輸出
String.join() 轉(zhuǎn)化后的字符串 : 張三,李四,王五,趙六

2、Java8 String.join() 

StringUtils.join() 和 String.join()用途:將數(shù)組或集合以某拼接符拼接到一起形成新的字符串。

這里和StringUtils.join()有區(qū)別,參數(shù)順序不一樣,另外,StringUtils.join()可以傳入Integer或者其他類型的集合或數(shù)組,而String.join()盡可以傳入實(shí)現(xiàn)charSequence接口類型的集合或數(shù)組。如果是字符串類型的集合或數(shù)組推薦使用String.join()

@Test
public void ListToString() {
    // 構(gòu)造list
    List<String> list = Arrays.asList("張三", "李四", "王五", "趙六");
    String str = String.join(",", list);// StringUtils.join(list, ",");
    System.out.println("String.join() 轉(zhuǎn)化后的字符串 : " + str);
 }
// 輸出
String.join() 轉(zhuǎn)化后的字符串 : 張三,李四,王五,趙六

3、Java8 Collctors.joining()

將分隔符、前綴和后綴作為參數(shù)。此方法將列表轉(zhuǎn)換為具有給定分隔符、前綴和后綴的字符串。

@Test
public void ListToString() {
    // 構(gòu)造list
    List<String> list = Arrays.asList("張三", "李四", "王五", "趙六");
    // 以逗號(hào)分隔,帶前綴后綴
    String str1 = list.stream().collect(Collectors.joining(",", "{", "}"));
    System.out.println("Collectors.joining 帶前綴后綴 : " + str1);
    // 以@分隔,不帶前綴后綴
    String str2 = list.stream().collect(Collectors.joining("@"));
    System.out.println("Collectors.joining 不帶前綴后綴 : " + str2);
}
// 輸出
Collectors.joining 帶前綴后綴 : {張三,李四,王五,趙六}
Collectors.joining 不帶前綴后綴 : 張三@李四@王五@趙六

總結(jié) 

到此這篇關(guān)于Java8中List轉(zhuǎn)換String字符串幾種方式的文章就介紹到這了,更多相關(guān)Java List轉(zhuǎn)換String字符串內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Springboot常用注解及作用說明

    Springboot常用注解及作用說明

    這篇文章主要介紹了Springboot常用注解及作用說明,Springboot開發(fā)中注解是非常重要的不可或缺的,那么Springboot中有哪些常用的注解呢,今天我們就來看一下這些注解和其作用,需要的朋友可以參考下
    2023-08-08
  • Java中Json與List、Map、entity的互相轉(zhuǎn)化

    Java中Json與List、Map、entity的互相轉(zhuǎn)化

    在開發(fā)中,Json轉(zhuǎn)換的場景往往也就是那么幾個(gè),本文主要介紹了Java中Json與List、Map、entity的互相轉(zhuǎn)化,具有一定的參考價(jià)值,感興趣的可以了解一下
    2022-07-07
  • Java NumberFormat格式化float類型的bug

    Java NumberFormat格式化float類型的bug

    今天小編就為大家分享一篇關(guān)于Java NumberFormat格式化float類型的bug,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Maven中plugins與pluginManagement的區(qū)別說明

    Maven中plugins與pluginManagement的區(qū)別說明

    這篇文章主要介紹了Maven中plugins與pluginManagement的區(qū)別說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java秒殺系統(tǒng):web層詳解

    Java秒殺系統(tǒng):web層詳解

    本文主要介紹了如何設(shè)計(jì)一個(gè)秒殺系統(tǒng)的web層相關(guān)知識(shí)。具有很好的參考價(jià)值。下面跟著小編一起來看下吧,希望能夠給你帶來幫助
    2021-10-10
  • Jedis零基礎(chǔ)入門及操作Redis中的數(shù)據(jù)結(jié)構(gòu)詳解

    Jedis零基礎(chǔ)入門及操作Redis中的數(shù)據(jù)結(jié)構(gòu)詳解

    Jedis 的 API 方法跟 Redis 的命令基本上完全一致,熟悉 Redis 的操作命令,自然就很容易使用 Jedis,因此官方也推薦 Java 使用 Jedis 來連接和操作 Redis
    2022-09-09
  • java連接mysql數(shù)據(jù)庫及測試是否連接成功的方法

    java連接mysql數(shù)據(jù)庫及測試是否連接成功的方法

    這篇文章主要介紹了java連接mysql數(shù)據(jù)庫及測試是否連接成功的方法,結(jié)合完整實(shí)例形式分析了java基于jdbc連接mysql數(shù)據(jù)庫并返回連接狀態(tài)的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2017-09-09
  • SpringBoot項(xiàng)目中如何訪問HTML頁面

    SpringBoot項(xiàng)目中如何訪問HTML頁面

    這篇文章主要介紹了SpringBoot項(xiàng)目中如何訪問HTML頁面,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java struts2 package元素配置及實(shí)例解析

    Java struts2 package元素配置及實(shí)例解析

    這篇文章主要介紹了Java struts2 package元素配置及實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Spring Mybatis 分頁插件使用教程

    Spring Mybatis 分頁插件使用教程

    這篇文章主要介紹了Spring Mybatis分頁插件使用教程,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-02-02

最新評(píng)論