【问题标题】:Merge elements of a list to a single element in java arraylist将列表的元素合并到java arraylist中的单个元素
【发布时间】:2022-09-30 22:18:55
【问题描述】:
我有一个字符串数组列表。
List<String> list = new ArrayList<>();
我在列表中添加了 2 个元素。
list.add(\"text1\");
list.add(\"text2\");
输出是这样的。
[text1,text2]
但我需要如下输出。
[text1 text2]
即,两个元素都应该合并并放在一个索引中。
有人可以帮忙吗?
标签:
java
arraylist
merge
collections
add
【解决方案1】:
您可以只创建合并的String 并创建一个包含一个条目的新列表。
List<String> result = List.of(list.stream().collect(Collectors.joining(" ")));
【解决方案2】:
你可以这样做。
List<String> list = new ArrayList<>();
list.add("text1");
list.add("text2");
//merge list into string
String result = String.join(",", list);
System.out.println(result);
输出:文本1,文本2
【解决方案3】:
您可以在List 上调用toString 并删除所有逗号。
String result = list.toString().replace(",","");