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

List轉(zhuǎn)變?yōu)槎禾?hào)分隔的String(Java7和Java8分別實(shí)現(xiàn))

 更新時(shí)間:2021年06月22日 08:53:51   作者:Arvin627  
這篇文章主要介紹了Java7和Java8分別實(shí)現(xiàn)List轉(zhuǎn)變?yōu)槎禾?hào)分隔的String,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

需求:Arrays.asList("AA", "BB") --> "AA,BB"

In Java 8

采用stream的方式

List<String> strList = Arrays.asList("AA", "BB", "CC");
String newStr = strList.stream().collect(Collectors.joining(","));
System.out.println("Output:" + newStr); // Output:AA,BB,CC

使用String.join()函數(shù),給函數(shù)傳遞一個(gè)分隔符合一個(gè)迭代器,StringJoiner對(duì)象會(huì)幫助我們完成所有的事情

String newStr = String.join(",", strList);
System.out.println("Output:" + newStr); // Output:AA,BB,CC

In Java 7

Java 7的實(shí)現(xiàn)方法

List<String> strList = Arrays.asList("AA", "BB", "CC");
StringBuilder sb = new StringBuilder();
for (int i = 0; i < strList.size(); i++) {
    if (i != 0) {
        sb.append(",");
    }
    sb.append(strList.get(i));
}
System.out.println("Output:" + sb.toString()); // Output:AA,BB,CC

list和以逗號(hào)分割的String相互轉(zhuǎn)換(guava)

import com.alibaba.fastjson.JSON;
import com.google.common.base.Joiner;
import com.google.common.collect.Lists;
import com.google.common.base.Splitter;
        List<String> list = Lists.newArrayList("a","b","c"," ");
        String s = Joiner.on(",").join(list); // 以逗號(hào)分割
        System.out.println(s); // a,b,c, 
        Splitter split = Splitter.on(',').trimResults().omitEmptyStrings(); // 去前后空格&&去空string
        List<String> list1 = split.splitToList(s);
        System.out.println(JSON.toJSONString(list1)); // ["a","b","c"]

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java interrupt()方法使用實(shí)例介紹

    Java interrupt()方法使用實(shí)例介紹

    一個(gè)線程在未正常結(jié)束之前, 被強(qiáng)制終止是很危險(xiǎn)的事情. 因?yàn)樗赡軒硗耆A(yù)料不到的嚴(yán)重后果比如會(huì)帶著自己所持有的鎖而永遠(yuǎn)的休眠,遲遲不歸還鎖等。 所以你看到Thread.suspend, Thread.stop等方法都被Deprecated了
    2023-02-02
  • Java調(diào)用Pytorch模型實(shí)現(xiàn)圖像識(shí)別

    Java調(diào)用Pytorch模型實(shí)現(xiàn)圖像識(shí)別

    這篇文章主要為大家詳細(xì)介紹了Java如何調(diào)用Pytorch實(shí)現(xiàn)圖像識(shí)別功能,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以了解一下
    2023-06-06
  • IntelliJ IDEA 安裝 Grep Console插件 自定義控制臺(tái)輸出多顏色格式功能

    IntelliJ IDEA 安裝 Grep Console插件 自定義控制臺(tái)輸出多顏色格式功能

    由于Intellij idea不支持顯示ascii顏色,grep-console插件能很好的解決這個(gè)問題,下面就以開發(fā)JavaEE項(xiàng)目中,結(jié)合Log4j配置多顏色日志輸出功能,感興趣的朋友一起看看吧
    2020-05-05
  • Base64與File之間的相互轉(zhuǎn)化方式

    Base64與File之間的相互轉(zhuǎn)化方式

    這篇文章主要介紹了Base64與File之間的相互轉(zhuǎn)化方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • 詳解Java項(xiàng)目中讀取properties文件

    詳解Java項(xiàng)目中讀取properties文件

    本篇文章主要介紹了Java項(xiàng)目中讀取properties文件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2016-12-12
  • spring-retry組件的使用教程

    spring-retry組件的使用教程

    Spring Retry的主要目的是為了提高系統(tǒng)的可靠性和容錯(cuò)性,當(dāng)方法調(diào)用失敗時(shí),Spring Retry可以在不影響系統(tǒng)性能的情況下,自動(dòng)進(jìn)行重試,從而減少故障對(duì)系統(tǒng)的影響,這篇文章主要介紹了spring-retry組件的使用,需要的朋友可以參考下
    2023-06-06
  • SpringCloud整合Consul的實(shí)現(xiàn)

    SpringCloud整合Consul的實(shí)現(xiàn)

    這篇文章主要介紹了SpringCloud整合Consul的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Java安全 ysoserial CommonsCollections2示例分析

    Java安全 ysoserial CommonsCollections2示例分析

    這篇文章主要為大家介紹了Java安全 ysoserial CommonsCollections2示例分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • MyBatis中的模糊查詢語(yǔ)句

    MyBatis中的模糊查詢語(yǔ)句

    這篇文章主要介紹了MyBatis中的模糊查詢語(yǔ)句的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • mybatis-plus分頁(yè)無效問題解決

    mybatis-plus分頁(yè)無效問題解決

    本文主要介紹了mybatis-plus分頁(yè)無效問題解決,原因是配置分頁(yè)插件的版本問題,舊版本和新版本的MyBatis-Plus需要不同的分頁(yè)配置,感興趣的可以了解一下
    2025-03-03

最新評(píng)論

英吉沙县| 淮阳县| 屏东市| 房山区| 连平县| 巴林左旗| 阿克陶县| 开封县| 双牌县| 花莲市| 武汉市| 大理市| 循化| 巴青县| 同德县| 论坛| 木里| 斗六市| 黄陵县| 太谷县| 阿荣旗| 伊川县| 平谷区| 万山特区| 宜良县| 卢氏县| 故城县| 交口县| 丹凤县| 辽阳市| 资阳市| 建阳市| 阿坝| 洞口县| 略阳县| 平湖市| 思南县| 黄浦区| 丹巴县| 朝阳区| 芦溪县|