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

Java8 將List轉(zhuǎn)換為用逗號(hào)隔開(kāi)的字符串的多種方法

 更新時(shí)間:2021年03月16日 09:37:36   作者:Allen Leung  
這篇文章主要介紹了Java8 將List轉(zhuǎn)換為用逗號(hào)隔開(kāi)的字符串的幾種方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

1.使用谷歌的Joiner轉(zhuǎn)換

public static <T> String parseListToStr(List<T> list){
   String result = Joiner.on(",").join(list);
   return result;
}

2.使用lambda表達(dá)式遍歷集合

public static <T> String parseListToStr2(List<T> list){
   StringBuffer sb = new StringBuffer();
   list.stream().forEach(str->{
     sb.append(str).append(",");
   });
   sb.deleteCharAt(sb.length()-1);
   return sb.toString();
}

3.直接使用stream流實(shí)現(xiàn)

public static <T> String parseListToStr3(List<T> list){
   String result = list.stream().map(String::valueOf).collect(Collectors.joining(","));
   return result;
}

4.使用for循環(huán)遍歷集合

public static <T> String parseListToStr(List<T> list){
    StringBuffer sb = new StringBuffer();
    if(listIsNotNull(list)) {
      for(int i=0;i<=list.size()-1;i++){
        if(i<list.size()-1){
          sb.append(list.get(i) + ",");
        }else {
          sb.append(list.get(i));
        }
      }
    }
    return sb.toString();
  }

注意:在轉(zhuǎn)換集合前應(yīng)該都統(tǒng)一做判空處理

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

相關(guān)文章

  • Spring對(duì)事務(wù)管理的支持

    Spring對(duì)事務(wù)管理的支持

    今天小編就為大家分享一篇關(guān)于Spring對(duì)事務(wù)管理的支持,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • Java中Arraylist動(dòng)態(tài)擴(kuò)容方法詳解

    Java中Arraylist動(dòng)態(tài)擴(kuò)容方法詳解

    ArrayList的列表對(duì)象實(shí)質(zhì)上是存儲(chǔ)在一個(gè)引用型數(shù)組里的,下面這篇文章主要給大家介紹了關(guān)于Java中Arraylist動(dòng)態(tài)擴(kuò)容方法的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08
  • Mybatis?resultMap標(biāo)簽繼承、復(fù)用、嵌套方式

    Mybatis?resultMap標(biāo)簽繼承、復(fù)用、嵌套方式

    這篇文章主要介紹了Mybatis?resultMap標(biāo)簽繼承、復(fù)用、嵌套方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • java生成xml格式文件的方法

    java生成xml格式文件的方法

    這篇文章主要介紹了java生成xml格式文件的方法,涉及java節(jié)點(diǎn)遍歷與屬性操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2016-07-07
  • 關(guān)于消息中間件RocketMQ的基本概念及功能

    關(guān)于消息中間件RocketMQ的基本概念及功能

    這篇文章主要介紹了關(guān)于消息中間件RocketMQ的基本概念及功能,RocketMQ作為一款純java、分布式、隊(duì)列模型的開(kāi)源消息中間件,支持事務(wù)消息、順序消息、批量消息、定時(shí)消息、消息回溯等,需要的朋友可以參考下
    2023-05-05
  • struts2中通過(guò)json傳值解決亂碼問(wèn)題的實(shí)現(xiàn)方法

    struts2中通過(guò)json傳值解決亂碼問(wèn)題的實(shí)現(xiàn)方法

    這篇文章主要介紹了struts2中通過(guò)json傳值解決亂碼問(wèn)題的實(shí)現(xiàn)方法,涉及js編碼及java解碼的相關(guān)操作技巧,需要的朋友可以參考下
    2016-06-06
  • 用Rational Rose逆向工程(java)生成類(lèi)圖(教程和錯(cuò)誤解決)

    用Rational Rose逆向工程(java)生成類(lèi)圖(教程和錯(cuò)誤解決)

    Rational Rose有個(gè)很方便的功能,將項(xiàng)目中的JAVA代碼自動(dòng)轉(zhuǎn)換成UML類(lèi)圖
    2013-02-02
  • Java 8新增的方法參數(shù)反射實(shí)例分析

    Java 8新增的方法參數(shù)反射實(shí)例分析

    這篇文章主要介紹了Java 8新增的方法參數(shù)反射,結(jié)合實(shí)例形式分析了java8新增api方法參數(shù)反射相關(guān)操作技巧,需要的朋友可以參考下
    2019-07-07
  • Java圖形化界面設(shè)計(jì)之容器(JFrame)詳解

    Java圖形化界面設(shè)計(jì)之容器(JFrame)詳解

    這篇文章主要介紹了Java圖形化界面設(shè)計(jì)之容器(JFrame)詳解,條理清晰,依次介紹了Java基本類(lèi)(JFC),AWT和Swing的區(qū)別,Swing基本框架,圖形化設(shè)計(jì)步驟以及組件容器的使用等相關(guān)內(nèi)容,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • SpringMVC請(qǐng)求/響應(yīng)亂碼問(wèn)題解決方案解析

    SpringMVC請(qǐng)求/響應(yīng)亂碼問(wèn)題解決方案解析

    這篇文章主要介紹了SpringMVC請(qǐng)求/響應(yīng)亂碼問(wèn)題解決方案解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12

最新評(píng)論

五莲县| 上饶县| 阳东县| 垣曲县| 通化县| 瓦房店市| 铜山县| 定远县| 普宁市| 泸定县| 堆龙德庆县| 临夏县| 西乡县| 旺苍县| 江西省| 东城区| 陇西县| 宜良县| 宜丰县| 临安市| 伊宁县| 大冶市| 漠河县| 江口县| 万载县| 晋宁县| 金湖县| 正安县| 财经| 平舆县| 迁西县| 随州市| 哈巴河县| 永昌县| 长岭县| 菏泽市| 高雄市| 尤溪县| 会东县| 巴里| 湘潭县|