直接上代码:
public static void main(String [] args){ /** * 在这里声明三个list存储数值 */ List<String> lis1 = new ArrayList<String>(); lis1.add("我是元素A1"); lis1.add("我是元素A2"); lis1.add("我是元素A3"); List<String> lis2 = new ArrayList<String>(); lis2.add("我是参数B1"); lis2.add("我是参数B2"); lis2.add("我是参数B3"); List<String> lis3 = new ArrayList<String>(); lis3.add("我是列表C1"); lis3.add("我是列表C2"); lis3.add("我是列表C3"); Map<String , List<String>> map = new HashMap<String ,List<String>>(); map.put("AAA",lis1); map.put("BBB",lis2); map.put("CCC",lis3); for(String key : map.keySet()){ System.out.println("我是KEY:" + key); System.out.println("我是value:" + map.get(key)); //接着进行取list值 List<String> lisMap = new ArrayList<String>(); lisMap = map.get(key); for (int i = 0 ; i< lisMap.size() ; i++){ System.out.println("取出List中VALUE["+key+ "]的第" + "[" +(i+1)+"]个值:"+ lisMap.get(i).toString()); } } }
下面是输出结果: