我这里有一个列表:
List<QueryStrings> queryStrings
而QueryStrings只是一个简单的类。
public class QueryStrings {
private Integer id;
private String rel;
private String impl;
}
我需要将List放入HashMap中,其中id将作为键。我现在正在这样做,逐个遍历List:
HashMap<Integer, QueryStrings> queryMap = new HashMap<>();
for (QueryStrings element : queryStrings) {
Integer thisId = Integer.parseInt(element.getId());
queryMap.put(thisId, element);
}
有更好的方法吗?我不想循环每个项目,这可能吗?
编辑:抱歉我不应该解析整数,所以代码应该像这样:
HashMap<Integer, QueryStrings> queryMap = new HashMap<>();
for (QueryStrings element : queryStrings) {
queryMap.put(element.getId(), element);
}
HashMap
中。 - user207421