如果我有一个如下的类:
public class Property {
private String id;
private String key;
private String value;
public Property(String id, String key, String value) {
this.id = id;
this.key = key;
this.value = value;
}
//getters and setters
}
我有一个Set<Property> properties
,其中包含几个属性,我想将其缩减为一个只包含这些Property
对象的键和值的Map
。
我的大多数解决方案都不够优雅。我知道有一种方便的方法可以使用Collector
来实现,但我还不太熟悉Java8。有什么提示吗?