如何把一个list转换为map?

解决方案 »

  1.   

    List list = new ArrayList();
    for (int i = 0; i < 10; i++) {
    list.add(""+i);
    System.out.println(list.get(i));
    }
    Map map = new HashMap();
    for (int i = 0; i < list.size(); i++) {
    map.put(""+i, list.get(i));
    System.out.print(map.get(""+i));
    }
      

  2.   

    保存的时候:
    List list = new ArrayList();
    MyClass mc[] = new MyClass()[10];
    for(int i=0;i<list.size();i++){
       list.add(mc[i]);
    }Map map = new HashMap();
    map.put("List",list);取值:List list = (List)Map.get("List");
    for(int i=0;i<list.size;i++){
      MyClass mc = (MyClass)list.get(i);
    }
      

  3.   

    jyzhaowb() 你写的是什么啊!!
    为什么还要写个数组啊!!不懂啊!!!!!!!!!!!!!!
      

  4.   

    循环把list里的数据取出然后加到map里
      

  5.   

    二楼是直接把list 放到了hashmap 里面
      

  6.   

    2楼的把对象都放进LIST里面先了啊 
    唉  跟一楼的是一回事,1楼的直接放数字进去了
    MyClass 是要你自己去定义的
      

  7.   

    我知道啊.
    我只是想问问有没有jdk的方法直接转化的
    好比
    Integer.parserInt('123');这样......省事~