转换列表<;StringBuilder>;列出<;字符串>;使用java流的java
有没有办法使用Java Streams将转换列表<;StringBuilder>;列出<;字符串>;使用java流的java,java,java-stream,Java,Java Stream,有没有办法使用Java Streams将列表转换为列表?有没有一种简单的打字方法?只需映射即可: list.stream().map(StringBuilder::toString).collect(toList()); 比如说 public List<String> convert(List<StringBuilder> builders) { return builders.stream().map(StringBuilder::toString).coll
列表
转换为列表
?有没有一种简单的打字方法?只需映射即可:
list.stream().map(StringBuilder::toString).collect(toList());
比如说
public List<String> convert(List<StringBuilder> builders) {
return builders.stream().map(StringBuilder::toString).collect(Collectors.toList());
}
公共列表转换(列表生成器){
返回builders.stream().map(StringBuilder::toString.collect(Collectors.toList());
}
无法键入cast it。。。只需使用映射(StringBuilder::toString)
Ofc,您还可以使用更通用的方法引用,例如Object::toString
;不过没什么区别。如果你提出了一个方法,至少要让它通用:)伙计们,真的吗?:)@如果不需要将其设置为泛型,只需将参数更改为List
,将StringBuilder::toString
更改为Object::toString
…