Java 如何在列表中添加逗号,将每个元素作为一组值

Java 如何在列表中添加逗号,将每个元素作为一组值,java,string,list,collections,Java,String,List,Collections,我列出了以下提到的值: [cat mat bat, rat sat bat, wat fat got] 其中cat mat bat是列表的第一个元素 我想在列表集中的每个元素后面插入逗号。 示例:cat、mat、bat应为第一个元素 最后,我的列表应该如下所示: [cat ,mat ,bat, rat ,sat ,bat, wat ,fat ,got] 您可以按空间分割元素,并在列表上平面映射流: List<String> list = Arrays.asList("cat m

我列出了以下提到的值:

[cat mat bat, rat sat bat, wat fat got]
其中cat mat bat是列表的第一个元素

我想在列表集中的每个元素后面插入逗号。 示例:cat、mat、bat应为第一个元素

最后,我的列表应该如下所示:

[cat ,mat ,bat, 
rat ,sat ,bat,
wat ,fat ,got]

您可以按空间分割元素,并在列表上平面映射流:

List<String> list = Arrays.asList("cat mat bat", "rat sat bat", "wat fat got");
List<String> result = list.stream()
        .flatMap(s -> Stream.of(s.split(" ")))
        .collect(Collectors.toList());
List List=Arrays.asList(“猫垫蝙蝠”、“老鼠坐蝙蝠”、“wat-fat-get”);
列表结果=List.stream()
.flatMap(s->Stream.of(s.split(“”))
.collect(Collectors.toList());
结果:
[猫、垫子、蝙蝠、老鼠、sat、蝙蝠、wat、脂肪、got]

关于
字符串#replaceAll()
如何?在列表中添加逗号,值集-我看不出这如何应用于最终列表。它看起来像是打印出来的字符串列表(有些字符串是最后一个字符)。但在本例中,逗号来自
AbstractCollection.toList()
。您是否从一个
字符串列表开始,每个条目包含几个空格分隔的单词(一个
列表
)。或者是一个列表,其条目是一个单词字符串的列表(a
list
)?@LuCio你可能是指
toString()
@Holger当然:
AbstractCollection.toString()
-Thx!我的列表是另一个类的类型,如list,因此我无法流式处理方法。@ShwetaSharma请将正确的类型添加到列表中question@ShwetaSharma那么您的任务是在
ClassName
实例中插入逗号?那怎么行?