作者:sdr700724 | 来源:互联网 | 2022-12-09 17:20
是否有可能使用流和收集器生成HashMap?我尝试过类似的东西:
myList.stream()
.map(Label::new)
.collect(Collectors.toMap(Function.identity(), PasswordField::new))
但它显然不起作用,我尝试了其他解决方案,但没有成功.你有什么建议吗?
1> Ousmane D...:
本PasswordField
类只有一个默认的构造函数,这意味着PasswordField::new
将无法正常工作,因为它是等同于(Label l) -> new PasswordField(l)
.相反,值映射器应该是(Label l) -> new PasswordField()
或简单的l -> new PasswordField()
;