聚合/连接/连接LinkedList对象到字符串-Java

聚合/连接/连接LinkedList对象到字符串-Java,java,Java,如何使用String.join或其他方法将LinkedList中的项目与分隔符连接起来以输出字符串 我宁愿不创建我自己的方法,因为我觉得应该有Java本身实现的东西能够处理这个问题 编辑: 如何在LinkedList类型上以良好的方式完成此操作 如有可能,特别使用String.join方法如他在评论中所述,您可以使用函数方法: list.stream().map(Object::toString).collect(Collectors.joining(", ")) 您还可以使用: List&l

如何使用String.join或其他方法将LinkedList中的项目与分隔符连接起来以输出字符串

我宁愿不创建我自己的方法,因为我觉得应该有Java本身实现的东西能够处理这个问题

编辑:

如何在
LinkedList
类型上以良好的方式完成此操作

如有可能,特别使用
String.join
方法

如他在评论中所述,您可以使用函数方法:

list.stream().map(Object::toString).collect(Collectors.joining(", "))
您还可以使用:

List<String> list = Arrays.asList("a","b","c");
String result = String.join(",", list);
List List=Arrays.asList(“a”、“b”、“c”);
字符串结果=String.join(“,”列表);

正如他在评论中提到的,您可以使用功能性方法:

list.stream().map(Object::toString).collect(Collectors.joining(", "))
您还可以使用:

List<String> list = Arrays.asList("a","b","c");
String result = String.join(",", list);
List List=Arrays.asList(“a”、“b”、“c”);
字符串结果=String.join(“,”列表);

list.stream().map(Object::toString).collect(Collectors.joining(“,”)
list.stream().map(Object::toString).collector(Collectors.joining(“,”)
。使用第二种方法,可以使用LinkedList完成吗?@Alej,是的。我用一个java演示链接更新了我的答案。当我试图在LinkedList上使用String.join时,我一直得到这个链接,无法解析方法“join(java.lang.String,java.util.LinkedList)”-我需要将其更改为LinkedList吗?如果是这样的话,如何以一种好的方式做到这一点?@Alej为什么不看看文档,即的javadoc,看看第二个参数可以支持什么类型的对象。--六羟甲基三聚氰胺六甲醚。。。似乎需要一个
Iterable
LinkedList
是一个
Iterable
?(提示:参见其javadoc)---列表中的元素类型是a
CharSequence
?(提示:
String
是,
Integer
不是),但如何在LinkedList类型上以一种好的方式执行此操作?在C#中,您可以使用LINQ/lambda轻松地将元素聚合在一起,并同时将它们转换为字符串,一行代码。使用第二种方法,可以使用LinkedList完成吗?@Alej,是的。我用一个java演示链接更新了我的答案。当我试图在LinkedList上使用String.join时,我一直得到这个链接,无法解析方法“join(java.lang.String,java.util.LinkedList)”-我需要将其更改为LinkedList吗?如果是这样的话,如何以一种好的方式做到这一点?@Alej为什么不看看文档,即的javadoc,看看第二个参数可以支持什么类型的对象。--六羟甲基三聚氰胺六甲醚。。。似乎需要一个
Iterable
LinkedList
是一个
Iterable
?(提示:参见其javadoc)---列表中的元素类型是a
CharSequence
?(提示:
String
是,
Integer
不是),但如何在LinkedList类型上以一种好的方式执行此操作?在C#中,您只需使用LINQ/lambda即可轻松地将元素聚合在一起,并同时将它们转换为字符串,即1行代码。