java - 请问如何用集合循环存储键值对数据?
黄舟
黄舟 2017-04-18 09:55:34
0
3
853

我想做一个for循环存入一个键值对集合,但是由于map集合的特性,当存入第二个值的时候,第一个存入的值被覆盖了,请问如何处理?
问题示例代码如下:
HashMap map =new HashMap();
for(int i=0;i<2;i++){

  ArrayList  list =new ArrayList();
  list =getMethod(此方法返回一个list);
  map.put("示例",list);

}
请问这个方法怎么改list才能不被第二次循环覆盖掉呢?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

membalas semua(3)
小葫芦

Sama ada gunakan senarai dan bukannya peta, atau tambahkan nombor siri pada kunci peta.

巴扎黑

Ciri peta adalah seperti ini, sebenarnya, jika kunci anda semuanya sama, gunakan sahaja List<List>; jika semuanya tidak sama dan terdapat pendua, anda boleh lakukan seperti yang dikatakan oleh @scort satu lagi lapisan Peta<String,Senarai<Senarai>>

伊谢尔伦

Apabila mengendalikan Nilai, tentukan sama ada Kunci wujud Apabila ia wujud, keluarkan objek Nilai Anda boleh menggunakan Liat di sini dan kemudian menambahkannya

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan