我正在使用queryForList从我的数据库中获取一个表,这给了我List<Map<String, Object>>
. 我想使用我选择的两列将其转换为Map<String, Integer>
.
目前我正在这样做
List<Map<String, Object>> customers = jdbc.queryForList("SELECT id, name FROM customers");
Map<String, Integer> customerMap = new HashMap<String, Integer>();
for (Map<String, Object> each : customers)
{
String name = ((String)each.get("name")).trim();
Integer id = Integer.valueOf(((BigDecimal)each.get("id")).intValue());
customerMap.put(name, id);
}
并想知道是否有更好的方法。谢谢