【发布时间】:2021-10-20 20:11:03
【问题描述】:
我有一个像这样的域对象,
class PGRatingConfig {
// other fields
private List<Rating> rating;
}
class Rating {
String id;
String value;
}
我有一个这样的产品组的查找表
Map<String, String> map = new HashMap<>();
map.add("1", "Soap");
map.add("2", "Cleaner");
我正在从数据库中获取这个List<PGRatingConfig>,它并不总是包含查找表中的所有数据。例如,它会返回一个PGRatingConfig for soap Rating as
PGRatingConfig
// some fields
Rating [
pgId: soap
value: 3
]
我想为Cleaner 添加查找表中的另一个值,默认值为3。 PGRatingConfig 现在看起来像
// some fields
Rating [{
pgId: soap,
value: 3},
{pgId:cleaner,
value: 4
}
]
如何添加这些?
【问题讨论】:
-
为什么soap有一个单独的id和value,而
cleaner似乎本身就是一个字段名?
标签: java lambda collections java-8 java-stream