第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Java:將List<string>轉(zhuǎn)換為字符串

Java:將List<string>轉(zhuǎn)換為字符串

千萬(wàn)里不及你 2019-06-18 15:02:57
Java:將List<string>轉(zhuǎn)換為字符串JavaScriptArray.join()js>["Bill","Bob","Steve"].join(" and ")Bill and Bob and SteveJava有類似的東西嗎?我知道我可以用StringBuilder拼湊一些東西:static public String join(List<String> list, String conjunction){    StringBuilder sb = new StringBuilder();    boolean first = true;    for (String item : list)    {       if (first)          first = false;       else          sb.append(conjunction);       sb.append(item);    }    return sb.toString();}但是,如果類似的東西已經(jīng)是JDK的一部分,那么這樣做是沒(méi)有意義的。
查看完整描述

3 回答

?
BIG陽(yáng)

TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊

使用Java 8,您可以在沒(méi)有任何第三方庫(kù)的情況下做到這一點(diǎn)。

如果要加入字符串集合,可以使用新的String.Join()方法:

List<String> list = Arrays.asList("foo", "bar", "baz");String joined = String.join(" and ", list); // "foo and bar and baz"

如果您有一個(gè)包含其他類型而不是字符串的集合,則可以將StreamAPI與加入收集人:

List<Person> list = Arrays.asList(
  new Person("John", "Smith"),
  new Person("Anna", "Martinez"),
  new Person("Paul", "Watson "));String joinedFirstNames = list.stream()
  .map(Person::getFirstName)
  .collect(Collectors.joining(", ")); // "John, Anna, Paul"

這個(gè)StringJoiner類也可能有用。


查看完整回答
反對(duì) 回復(fù) 2019-06-18
?
繁星點(diǎn)點(diǎn)滴滴

TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超3個(gè)贊

不是開(kāi)箱即用,但許多圖書(shū)館也有類似的地方:

朗公:

org.apache.commons.lang.StringUtils.join(list, conjunction);

春天:

org.springframework.util.StringUtils.collectionToDelimitedString(list, conjunction);


查看完整回答
反對(duì) 回復(fù) 2019-06-18
  • 3 回答
  • 0 關(guān)注
  • 8113 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)