例如:
hashmap m=new hashmap();
      m.put(a,3);
      m.put(b,4);
      m.put(c,5);
转移
arraylsit a=new arraylist(); 把m转移到a中  

解决方案 »

  1.   

    Map<String, String> map = new HashMap<String, String>();
    List<String> list = new ArrayList<String>();

    map.put("a", "1");
    map.put("b", "2");
    map.put("c", "3");

    Collection<String> collection = map.values();
    Iterator<String> iterator = collection.iterator();
    while (iterator.hasNext()) {
    String value = (String) iterator.next();
    list.add(value);
    }

    for (String value : list) {
    System.out.println(value);
    }不知可有更简便的
      

  2.   

    List list = new ArrayList();
      list.addAll(m.keySet());
      list.addAll(m.values());
      

  3.   

    list.addAll(m.keySet());//将key加入到list
    list.addAll(m.values());//将value加到list
      

  4.   


    private List<String> getList(Map<String, String> map){//整理
    List<String> list=new ArrayList<String>();

    Set<String> set=map.keySet();
    Iterator<String> it=set.iterator();
    while(it.hasNext()){//遍历map
    String key=it.next();
    String value=map.get(key);
    list.add(key); //下标偶数时为key
    list.add(value); //下标奇数时为value
    }

    return list;
    }
      

  5.   


    Map<String, String> map = new HashMap<String, String>();
            List<Entry<String,String>> list = new ArrayList<Entry<String,String>>();
            
            map.put("a", "1");
            map.put("b", "2");
            map.put("c", "3");
            
            Set<Entry<String,String>> entries = map.entrySet();
            Iterator<Entry<String,String>> iterator = entries.iterator();
            while (iterator.hasNext()) {
             Entry<String,String> entry = (Entry<String,String>) iterator.next();
                list.add(entry);
            }
            
            for (Entry<String,String> entry : list) {
                System.out.println(entry.getKey()+":"+entry.getValue());
            }
      

  6.   

    这样信息都有了,当然了,hashmap本来就是不保证插入顺序的
      

  7.   

    不行,我的意思是hashmap中每一个键值对不能分开,是一个整体
      

  8.   

    java.util.List list = new ArrayList();
    list.addAll(map.entrySet());
      

  9.   

    Map map = new HashMap(); map.put("a", "1");
    map.put("b", "2");
    map.put("c", "3"); List list = new ArrayList();
    list.addAll(map.entrySet()); for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i));
    }
      

  10.   

    打印结果:
    a=1
    c=3
    b=2
      

  11.   


    Map<String, String> map = new HashMap<String, String>();
    List<String> list = new ArrayList<String>();
    map.put("a", "1");
    map.put("b", "2");
    map.put("c", "3");
    for( String key : map.keySet() ) {
    list.add(key + map.get(key));
    }
    for (String value : list) {
    System.out.println(value);
    }这样应该满足你的需求了
      

  12.   


    像 java.util.Map.Entrynew ArrayList(map.entrySet());