一次性地给一个HashMap服赋值怎么写,不要一个个put
比如
hash_map = ("1","aa","2","bb")  ???

解决方案 »

  1.   

    不能,除非原来有一个MAP,构造时new HashMap(Map)
      

  2.   

    putAll方法,查一下jdkdoc看它的具體用法
      

  3.   

    没有可以自己写嘛。JDK 5.0 继承 HashMap
    import java.util.HashMap;
    import java.util.Map;public class PutAllMap extends HashMap {    public PutAllMap(Object... objs) {
            int i=0;
            for (Object object : objs) {
                i++;
                this.put(i, object);
            }
        }
        public static void main(String[] args) {
            PutAllMap map = new PutAllMap("A","B","C");
            System.out.println(map.get(1));
            System.out.println(map.get(2));
            System.out.println(map.get(3));
        }
    }