小编典典

如何将列表转换为地图?

all

最近,我与一位同事讨论了转换ListMapJava 的最佳方式以及这样做是否有任何特定的好处。

我想知道最佳转换方法,如果有人能指导我,我将不胜感激。

这是好方法吗:

List<Object[]> results;
Map<Integer, String> resultsMap = new HashMap<Integer, String>();
for (Object[] o : results) {
    resultsMap.put((Integer) o[0], (String) o[1]);
}

阅读 124

收藏
2022-05-12

共1个答案

小编典典

List<Item> list;
Map<Key,Item> map = new HashMap<Key,Item>();
for (Item i : list) map.put(i.getKey(),i);

当然,假设每个 Item 都有一个getKey()返回正确类型的键的方法。

2022-05-12