LIst添加Map Map添加List List添加List

阅读 79

2022-03-22

首先我们先来学习一下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));
    }

其中的类型可自行更换 希望给大家带来一些帮助 自己也顺便巩固一下

精彩评论(0)

0 0 举报