假设我有以下代码:
Map<String, String> map;
// later on
map.entrySet().stream().map(MyObject::new).collect(Collectors.toList());
我有一个名为
MyObject
的构造函数,它接受两个String
类型的参数。
我想要做到这一点,但我不能。
我知道我可以使用e -> new MyObject(e.getKey(), e.getValue())
,但更喜欢MyObject::new
。对于
MyObject
类的一个参数构造函数,类似的代码适用于Set<String>
和List<String>
。
e.getKey()
和e.getValue()
方法。 - f1shPairStream
;PairStream.from(map).map(MyObject::new).collect(Collectors.toList());
- Holger