java中List數(shù)組用逗號(hào)分隔開轉(zhuǎn)成字符串2種方法
方法一:使用Java 8的Stream流來實(shí)現(xiàn)List數(shù)組用逗號(hào)分隔開,轉(zhuǎn)成字符串
具體實(shí)現(xiàn)如下:
List list = new ArrayList();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
String str = list.stream().collect(Collectors.joining(","));
System.out.println(str); //輸出結(jié)果為 a,b,c,d
方法二:使用Stream的collect方法,結(jié)合Collectors.joining方法
可以將List中的元素用指定的分隔符連接起來,生成一個(gè)字符串。在上面的代碼中,我們使用了逗號(hào)作為分隔符,將List中的元素連接成了一個(gè)字符串。
另外,如果要在字符串的開頭或結(jié)尾加上一些額外的字符,可以使用String的concat方法,例如:
String str = ",".concat(list.stream().collect(Collectors.joining(","))).concat(",");
System.out.println(str); //輸出結(jié)果為 ,a,b,c,d,
以上代碼在字符串的開頭和結(jié)尾加上了逗號(hào),輸出結(jié)果為 “,a,b,c,d,”。
附:將逗號(hào)分隔的字符串轉(zhuǎn)換為L(zhǎng)ist
String str = "a,b,c";
List<String> result = Arrays.asList(str.split(","));總結(jié)
到此這篇關(guān)于java中List數(shù)組用逗號(hào)分隔開轉(zhuǎn)成字符串2種方法的文章就介紹到這了,更多相關(guān)java List數(shù)組逗號(hào)分隔轉(zhuǎn)字符串內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot使用@ResponseBody返回圖片的實(shí)現(xiàn)
這篇文章主要介紹了SpringBoot使用@ResponseBody返回圖片的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11
idea中運(yùn)行Application時(shí)報(bào)錯(cuò),命令行過長(zhǎng)問題及解決
本文主要描述了在IntelliJIDEA中編譯并運(yùn)行Java項(xiàng)目時(shí),因命令行長(zhǎng)度限制導(dǎo)致的“命令行行長(zhǎng)”錯(cuò)誤,并給出了具體解決方案,即修改IDEA的運(yùn)行配置文件,選擇“縮短命令行”并選擇“jar清單”選項(xiàng),最后保存設(shè)置重新運(yùn)行2026-05-05
Java實(shí)現(xiàn)“年-月-日 上午/下午時(shí):分:秒”的簡(jiǎn)單代碼
當(dāng)前的日期輸出的方法有很多,本文為大家介紹下在java中是如何實(shí)現(xiàn)“年-月-日 上午/下午時(shí):分:秒”,感興趣的朋友不妨參考下2015-08-08
SpringController返回值和異常自動(dòng)包裝的問題小結(jié)
今天遇到一個(gè)需求,在不改動(dòng)原系統(tǒng)代碼的情況下,將Controller的返回值和異常包裝到一個(gè)統(tǒng)一的返回對(duì)象中去,下面通過本文給大家介紹SpringController返回值和異常自動(dòng)包裝的問題,需要的朋友可以參考下2024-03-03
Java 中的 BufferedWriter 介紹_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
BufferedWriter 是緩沖字符輸出流。它繼承于Writer。接下來通過本文給大家分享Java 中的 BufferedWriter知識(shí),需要的朋友參考下吧2017-05-05
SpringBoot整合數(shù)據(jù)庫(kù)連接池Druid的錯(cuò)誤詳解
文章總結(jié)了幾種SpringBoot整合Druid時(shí)遇到的問題及其解決方法,主要問題有:缺少jar包導(dǎo)致系統(tǒng)停止和ClassNotFoundException,通過添加缺少的jar包可以解決問題,同時(shí)提醒注意數(shù)據(jù)庫(kù)配置信息的正確性和避免jar包沖突2026-04-04
Spring中的ApplicationContext與BeanFactory詳解
這篇文章主要介紹了Spring中的ApplicationContext與BeanFactory詳解,Spring的IoC容器就是一個(gè)實(shí)現(xiàn)了BeanFactory接口的可實(shí)例化類,事實(shí)上, Spring提供了兩種不同的容器,一種是最基本的BeanFactory,另一種是擴(kuò)展的ApplicationContext,需要的朋友可以參考下2024-01-01

