回覆列表
  • 1 # dadazhu2

    list裡面放的是同一個物件map的堆地址,指向的都是同一個物件

    你把 Map map = new HashMap

    package test;

    import java.util.ArrayList;

    import java.util.HashMap;

    import java.util.Iterator;

    import java.util.List;

    import java.util.Map;

    /**

    * 測試

    */

    public class E1 {

    public static void main(String[] args){

    List

    Map

    for (int i = 0; i < 10; i++) {

    map.put(""+i, ""+i) ;

    list.add(map);

    }

    Map

    for (int i = 0; i < list.size(); i++) {

    map2 = list.get(i);

    for (Iterator

    String key = iterator.next();

    System.out.print(key+":"+map2.get(key)+"\t");

    }

    System.out.println();

    }

    }

    }

    輸出:

    3:3 2:2 1:1 0:0 7:7 6:6 5:5 4:4 9:9 8:8

    3:3 2:2 1:1 0:0 7:7 6:6 5:5 4:4 9:9 8:8

    3:3 2:2 1:1 0:0 7:7 6:6 5:5 4:4 9:9 8:8

    3:3 2:2 1:1 0:0 7:7 6:6 5:5 4:4 9:9 8:8

    3:3 2:2 1:1 0:0 7:7 6:6 5:5 4:4 9:9 8:8

    3:3 2:2 1:1 0:0 7:7 6:6 5:5 4:4 9:9 8:8

    3:3 2:2 1:1 0:0 7:7 6:6 5:5 4:4 9:9 8:8

    3:3 2:2 1:1 0:0 7:7 6:6 5:5 4:4 9:9 8:8

    3:3 2:2 1:1 0:0 7:7 6:6 5:5 4:4 9:9 8:8

    3:3 2:2 1:1 0:0 7:7 6:6 5:5 4:4 9:9 8:8

  • 中秋節和大豐收的關聯?
  • 歸化球員有用嗎?為什麼我們周邊球場這麼少?這應該是我們需要去改善的吧?