如何将配对列表(列表>)替换为地图,只要列表没有重复项。
1 回答
白衣染霜花
TA贡献1796条经验 获得超10个赞
只需迭代 List,然后对每个元素执行正确的操作,将其拉开并从中构建 Map:
List<Pair<String, Integer>> mylist;
Map<String, Integer> myMap = new HashMap<>();
for (Pair<String, Integer> aPair : mylist) {
myMap.put(aPair.getLeft(), aPair.getRight());
}
或者一般而言,在方法中:
public <T,U> Map<T, U> toMap(List<Pair<T, U>> aList) {
Map<T, U> myMap = new HashMap<>();
for (Pair<T, U> aPair : aList) {
myMap.put(aPair.getLeft(), aPair.getRight());
}
return myMap;
}
添加回答
举报
0/150
提交
取消