当前位置: 代码迷 >> Java相关 >> 求高手:如果把一个ArrayList放进HashMap,如何从HashMap里面把ArrayList的具体值取出来用
  详细解决方案

求高手:如果把一个ArrayList放进HashMap,如何从HashMap里面把ArrayList的具体值取出来用

热度:7087   发布时间:2013-02-25 21:46:14.0
求高手:如果把一个ArrayList放进HashMap,怎么从HashMap里面把ArrayList的具体值取出来用?
假设ArrayList里面装的是字符串
public class TestAgain {
public static ArrayList<String> listA=new ArrayList<String>();
public static ArrayList<String> listB=new ArrayList<String>();
public static HashMap<Integer,ArrayList<String>> hashmapA=new HashMap<Integer,ArrayList<String>>();
public static HashMap<Integer,ArrayList<String>> hashmapB=new HashMap<Integer,ArrayList<String>>();
public static void main(String args[]) {
listA.add("AAA");
listA.add("aaa");
listA.add("AAAAA");
listA.add("bbbb");
listA.add("kkkkk");

listB.add("OOOO");
listB.add("llll");
listB.add("pppp");
listB.add("ppppp");
listB.add("nnnn");
hashmapA.put(1, listA);
hashmapA.put(2, listB);
System.out.println(hashmapA);
}

}

------解决方案--------------------------------------------------------
取出来也就是hashmap与arraylist的用法,

// get...........
------解决方案--------------------------------------------------------
遍历hashmap一个一个读出来

http://blog.csdn.net/zqfddqr/article/details/6824438http://blog.csdn.net/zqfddqr/article/details/6824438
------解决方案--------------------------------------------------------
Java code
for(Iterator i = hashmapA.keySet().iterator();i.hasNext();){            Integer interger = (Integer)i.next();            List<String> list = hashmapA.get(interger);            for(String s: list){                System.out.println(s);            }        }
  相关解决方案