it-swarm-id.com

Mengonversi ArrayList ke HashMap

Kemungkinan Duplikat:
Java: Cara mengonversi Daftar ke Peta

Saya memiliki arrayList

ArrayList<Product> productList  = new ArrayList<Product>();
 productList  = getProducts();  //Fetch the result from db

Saya ingin mengonversi ke ArrayList ke HashMap Seperti ini

  HashMap<String, Product> s= new HashMap<String,Product>();

Tolong bantu saya cara mengonversi ke HashMap.

8
Piraba

Metodologi umum adalah untuk beralih melalui ArrayList, dan masukkan nilainya ke HashMap. Contohnya adalah sebagai berikut:

HashMap<String, Product> productMap = new HashMap<String, Product>();
for (Product product : productList) {
   productMap.put(product.getProductCode(), product);
}
16
Jon Newmuis

Menggunakan properti nama yang seharusnya sebagai kunci peta:

for (Product p: productList) { s.put(p.getName(), p); }
1
kevin cline

[diedit]

menggunakan komentar Anda tentang kode produk (dan menganggap kode produk adalah sebuah String) sebagai referensi ...

 for(Product p : productList){
        s.put(p.getProductCode() , p);
    }
1
Genia S.