【发布时间】:2019-06-12 12:03:11
【问题描述】:
我想创建一个克隆列表。我正在使用以下代码 sn-p,但我的 IDE 显示编译错误为“无法解析构造函数”,即使 MyClass 具有默认构造函数。
List<MyClass> clonedList =
myClassList.stream().map(MyClass::new).collect(Collectors.toList());
我是流的新手,如果我的语法错误,请帮助我。
【问题讨论】:
-
myClassList包含什么? -
它是一个 MyClass 对象列表
-
好的。这应该是只有相同类型参数的空构造函数吗?
-
不能为空。您实际上必须将代码放入其中,将给定对象中的字段复制到新对象,并在需要时处理任何深层副本。
标签: java collections java-8 java-stream