首先我们先来学习一下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> map = new HashMap<Integer , List>();
for(int i = 0; i < 10; i++){
List list = new ArrayList();
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));
}
其中的类型可自行更换 希望给大家带来一些帮助 自己也顺便巩固一下