要怎么理解arraylist<hashmap<string,string>>hashmap里面两个string是什么意思?hashmap为什么又要放到arraylist里?
找个些教程,没有直接讲解的,也看得乱了。

解决方案 »

  1.   

    ArrayList<HashMap<String,String>>
    ArrayList中每一项都是一个HashMap
    HashMap<String,String> map中 key是一个String,value也是一个String
      

  2.   

    就是对象数组一样,ArrayList中放的对象是HashMap,这个HashMap的key和value都是String类型。
      

  3.   

    首先Arraylist进行了泛型定义,说明这个list中只能存放hashmap
    而这个map也进行了泛型定义,key和value都必须是String类型。
    这没什么不好理解的。list就是个容器,里面放什么内容都行。
      

  4.   

    这个ArrayList中只能放HashMap对象,而这个HashMap对象只能存储String类型的键和String类型的值
    比如List list = new ArrayList<hashmap<string,string>>();
    Map map = new HashMap<string,string>();
    map.put("1","CSDN");
    list.add(map);
      

  5.   

    这是两个泛型而已,arraylist里放个map..
      

  6.   

    我想问问如何取出其中map中的值?还有如果用Intent 传递ArrayList<HashMap<String,String>>
    呢?求详细讲解...