可以使用Java 8中的Stream API,使用Collectors.joining()方法将集合中的元素拼接成一个逗号分隔的字符串。

例如,假设我们有一个List集合,我们可以使用以下代码将其转换为逗号分隔的字符串:

List<String> list = Arrays.asList("apple", "banana", "orange");
String result = list.stream().collect(Collectors.joining(", "));
System.out.println(result);

输出结果为:

apple, banana, orange

在这个例子中,我们首先使用Arrays.asList()方法创建了一个包含三个字符串的List集合。然后,我们使用Stream API的collect()方法和Collectors.joining()方法将集合中的元素拼接成一个逗号分隔的字符串。最后,我们将结果打印到控制台上。

需要注意的是,Collectors.joining()方法可以接受一个可选的前缀和后缀,我们可以使用它们来在字符串的开头和结尾添加一些字符。例如:

List<String> list = Arrays.asList("apple", "banana", "orange");
String result = list.stream().collect(Collectors.joining(", ", "[", "]"));
System.out.println(result);

输出结果为:

[apple, banana, orange]

在这个例子中,我们使用了前缀 "[" 和后缀 "]",结果字符串被包含在方括号中。

java-list集合用stream转逗号拼接字符串

原文地址: https://www.cveoy.top/t/topic/pjy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录