List<String> list = Arrays.asList("Java", "HTML", "JS", "Redis", "language");
String result = list.stream().collect(Collectors.joining(","));
使用Stream方法將列表轉(zhuǎn)換為一個(gè)流。在流中,使用Collectors.joining方法將所有元素連接成一個(gè)字符串。這個(gè)方法可以接受一個(gè)字符串參數(shù),該參數(shù)用作分隔符。
問題記錄:
在調(diào)用釘釘?shù)囊粋€(gè)消息發(fā)送API時(shí)遇到了一個(gè)這樣的問題,當(dāng)時(shí)我是這么寫的總覺得沒問題,但是一直報(bào)錯(cuò),說我userIdList不能為空。
?后面比對了一下JSON格式,才發(fā)現(xiàn)我這邊有問題!
釘釘?shù)模?/h4>
我的:
發(fā)現(xiàn)我這邊給的是List集合,需要的是要將List中的元素拼接成一個(gè)字符串用逗號(hào)分割。
后面加上 userIdList.stream().collect(Collectors.joining(",")) 之后就能夠成功發(fā)送消息啦!文章來源:http://www.zghlxwxcb.cn/news/detail-595580.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-595580.html
到了這里,關(guān)于Java拼接list字符串的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!