thể trùng lặp:
Java: How to convert List to MapChuyển đổi ArrayList để HashMap
Tôi có ArrayList
ArrayList<Product> productList = new ArrayList<Product>();
productList = getProducts(); //Fetch the result from db
Tôi muốn chuyển đổi để ArrayList để HashMap Như thế này
HashMap<String, Product> s= new HashMap<String,Product>();
Vui lòng giúp tôi cách chuyển đổi sang HashMap.
Liệu 'Product' có một thuộc tính duy nhất? – SimonC
Yes.ProductCode là duy nhất – Piraba
Giả sử rằng ** field1 ** là một trường trong _ ** Product ** _ class, do đó bạn có thể thực hiện việc thu thập 'Map urMap = yourList.stream(). .toMap (Sản phẩm :: getField1, Function.identity())); ' –