最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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("張三", "李四", "王五", "趙六");
    // 以逗號分隔,帶前綴后綴
    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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java Lambda List轉(zhuǎn)Map代碼實(shí)例

    Java Lambda List轉(zhuǎn)Map代碼實(shí)例

    這篇文章主要介紹了Java Lambda List轉(zhuǎn)Map代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • java分布式緩存方案

    java分布式緩存方案

    本文簡單介紹了緩存的種類,緩存常見的問題,對大家的學(xué)習(xí)和工作有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2021-08-08
  • Java編寫查看調(diào)用棧信息的工具類

    Java編寫查看調(diào)用棧信息的工具類

    大家在開發(fā)項(xiàng)目的過程中,應(yīng)該經(jīng)常會(huì)需要分析調(diào)用棧信息,所以這里本文主要來和大家分享一個(gè)調(diào)用棧打印的Java工具類,希望對大家有所幫助
    2025-08-08
  • 基于java中集合的概念(詳解)

    基于java中集合的概念(詳解)

    下面小編就為大家?guī)硪黄趈ava中集合的概念(詳解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • J2EE Servlet基礎(chǔ)在瀏覽器上運(yùn)行HelloServlet的方法

    J2EE Servlet基礎(chǔ)在瀏覽器上運(yùn)行HelloServlet的方法

    這篇文章主要介紹了J2EE Servlet基礎(chǔ)在瀏覽器上運(yùn)行HelloServlet的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • 一文了解Seata的實(shí)現(xiàn)原理

    一文了解Seata的實(shí)現(xiàn)原理

    隨著業(yè)務(wù)發(fā)展,單體系統(tǒng)逐漸無法滿足業(yè)務(wù)的需求,分布式架構(gòu)逐漸成為大型互聯(lián)網(wǎng)平臺(tái)首選。伴隨而來的問題是,本地事務(wù)方案已經(jīng)無法滿足,分布式事務(wù)相關(guān)規(guī)范和框架應(yīng)運(yùn)而生。本文主要介紹Seata的實(shí)現(xiàn)原理
    2021-06-06
  • Java遞歸簡單實(shí)現(xiàn)n的階乘

    Java遞歸簡單實(shí)現(xiàn)n的階乘

    這篇文章主要介紹了Java遞歸簡單實(shí)現(xiàn)n的階乘,遞歸(recursion)就是子程序(或函數(shù))直接調(diào)用自己或通過一系列調(diào)用語句間接調(diào)用自己,是一種描述問題和解決問題的基本方法,下面我們舉一個(gè)小小的例子詳情了解一下,需要的朋友可以參考下
    2021-12-12
  • 深度優(yōu)先與廣度優(yōu)先Java實(shí)現(xiàn)代碼示例

    深度優(yōu)先與廣度優(yōu)先Java實(shí)現(xiàn)代碼示例

    這篇文章主要介紹了深度優(yōu)先與廣度優(yōu)先Java實(shí)現(xiàn)代碼示例,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • Springboot項(xiàng)目啟動(dòng)成功后可通過五種方式繼續(xù)執(zhí)行

    Springboot項(xiàng)目啟動(dòng)成功后可通過五種方式繼續(xù)執(zhí)行

    本文主要介紹了Springboot項(xiàng)目啟動(dòng)成功后可通過五種方式繼續(xù)執(zhí)行,主要包括CommandLineRunner接口,ApplicationRunner接口,ApplicationListener接口,@PostConstruct注解,InitalizingBean接口,感興趣的可以了解一下
    2023-12-12
  • spring mvc 和ajax異步交互完整實(shí)例代碼

    spring mvc 和ajax異步交互完整實(shí)例代碼

    本篇文章主要介紹了spring mvc 和ajax異步交互完整實(shí)例代碼,簡單的AJAX+SpringMVC的異步交互小例子,有興趣的可以了解一下。
    2017-02-02

最新評論

德江县| 民乐县| 荣成市| 门头沟区| 仲巴县| 通化市| 讷河市| 科技| 白河县| 岳阳市| 遂川县| 安多县| 开封县| 和静县| 肥西县| 咸丰县| 汉源县| 博客| 乐至县| 札达县| 桦南县| 兴安县| 同仁县| 永清县| 温州市| 杭州市| 洛阳市| 寿宁县| 延吉市| 宁陵县| 湖南省| 博客| 巴中市| 丽水市| 买车| 安多县| 建湖县| 河西区| 施甸县| 长兴县| 平定县|