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

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

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

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流實現(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)換為用逗號隔開的字符串的幾種方法的文章就介紹到這了,更多相關(guān)Java8 List轉(zhuǎn)字符串內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

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

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

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

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

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

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

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

    java生成xml格式文件的方法

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

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

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

    struts2中通過json傳值解決亂碼問題的實現(xiàn)方法

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

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

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

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

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

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

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

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

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

最新評論

阿合奇县| 石狮市| 汉寿县| 沁水县| 北流市| 屏边| 文山县| 开远市| 潍坊市| 海盐县| 城步| 裕民县| 安塞县| 成都市| 东至县| 永登县| 青海省| 彭州市| 手游| 南城县| 松桃| 张家口市| 仁布县| 科技| 拜泉县| 锡林郭勒盟| 克什克腾旗| 元阳县| 宕昌县| 株洲县| 文成县| 大渡口区| 延津县| 延川县| 绥阳县| 永吉县| 临西县| 正安县| 蒙阴县| 揭阳市| 锦屏县|