可能重复:
Java:如何将List转换为Map
我有arrayList
ArrayList<Product> productList = new ArrayList<Product>();
productList = getProducts(); //Fetch the result from db
Run Code Online (Sandbox Code Playgroud)
我想将ArrayList转换为HashMap,就像这样
HashMap<String, Product> s= new HashMap<String,Product>();
Run Code Online (Sandbox Code Playgroud)
请帮我看看如何转换为HashMap.
Jon*_*uis 19
一般的方法是遍历ArrayList,并将值插入到HashMap.一个例子如下:
HashMap<String, Product> productMap = new HashMap<String, Product>();
for (Product product : productList) {
productMap.put(product.getProductCode(), product);
}
Run Code Online (Sandbox Code Playgroud)