我在数据库中查询两列,其中第一列是第二列的键。如何将结果列表转换为单个地图?有可能吗?我刚刚看到了豆子的例子。
List<Map<String, Object>> steps = jdbcTemplate.queryForList(
"SELECT key, value FROM table");
// well this doesn't work
Map<String, String> result = steps.stream()
.collect(Collectors.toMap(s -> s.get("key"), s -> s.get("value")));
原文由 ave4496 发布,翻译遵循 CC BY-SA 4.0 许可协议
您忘记将键和值映射转换为生成
String
:完整示例
哪个打印