首先我们先来学习一下jdk8的新特性foreach 实例如下 String [] aa={"154","158","487","897"}; for (String aac:aa ) { System.out.println(aac); }
首先看一下
//list存放map List<Map<String, Object>> list = new ArrayList<Map<String, Object>>(); Map<String, Object> map = new HashMap<String, Object>(); map.put("1", "张三"); map.put("2", "李四"); map.put("3", "王五"); list.add(map); for (Map<String, Object> map1 : list) { Iterator<Map.Entry<String, Object>> itertor = map1.entrySet().iterator(); while (itertor.hasNext()) { Map.Entry<String, Object> entry = itertor.next(); System.out.println(entry.getKey() + " , " + entry.getValue()); } }
//向List里面添加List List<List<Integer>> vecvecRes = new ArrayList<List<Integer>>(); for (int i = 0; i < 10; i++) { List<Integer> list = new ArrayList<Integer>(); for (int j = 0; j <= 5; j++) { list.add(j); } vecvecRes.add(list); } for (List<Integer> subList : vecvecRes) { System.out.println(subList); } //向Map里面添加List Map<Integer , List<Integer>> map = new HashMap<Integer , List<Integer>>(); for(int i = 0; i < 10; i++){ List<Integer> list = new ArrayList<Integer>(); for(int j = 0; j < 10; j++){ list.add(j); } map.put(i, list); } for(Integer it : map.keySet()){ System.out.println(it + ":" + map.get(it)); }
其中的类型可自行更换 希望给大家带来一些帮助 自己也顺便巩固一下