zoukankan      html  css  js  c++  java
  • map转listmap

    package com;

    import java.util.*;
    import java.util.stream.Collectors;


    public class LambadaTest {

    public static void main(String[] args) {
    /* Map<String,List<Map>> map = new HashMap<>();
    // List<Map<String,String >> strings = new ArrayList<>();

    for (int i = 0; i < 6; i++) {
    if (i<4) {
    List<Map> list = map.get("1");
    if (list==null) {
    list = new ArrayList<>();
    }
    HashMap<String ,String> map1 = new HashMap<>();
    map1.put("busicodes",i+"");
    list.add(map1);
    map.put("1",list);
    }else {
    List<Map> list = map.get("2");
    if (list==null) {
    list = new ArrayList<>();
    }
    HashMap<String ,String> map1 = new HashMap<>();
    map1.put("busicodes",i+"");
    list.add(map1);
    map.put("2",list);
    }
    }

    System.out.println(map);*/

    b();


    }

    public static void a(){

    /*Map<String,List<Map>> map = new HashMap<>();

    List<Map> maps = map.get(taskType);
    if (maps==null) {
    maps = new ArrayList<>();
    }
    HashMap<Object, Object> map1 = new HashMap<>();
    map1.put("busiCodes",relienceValue);
    maps.add(map1);

    Set<Map.Entry<String, List<Map>>> entries = map.entrySet();
    for (Map.Entry<String, List<Map>> entry : entries) {
    String key = entry.getKey();
    object.setTaskType(key);
    object.setBusiCodes(entry.getValue());
    noticeBpbc();
    }*/
    }

    public static void b(){
    Map<String,List<Map>> map = new HashMap<>();

    List<Stu> stus = Arrays.asList(new Stu("0", "02"), new Stu("0", "04"), new Stu("1", "07"));
    for (Stu stu : stus) {
    List<Map> maps = map.get(stu.taskType);
    if (maps==null) {
    maps = new ArrayList<>();
    }
    map.put(stu.taskType,maps);

    HashMap<Object, Object> busiCodesMap = new HashMap<>();
    busiCodesMap.put("busiCodes",stu.relienceValue);
    maps.add(busiCodesMap);
    }

    System.out.println("map:"+map);

    A obj = new A();
    Set<Map.Entry<String, List<Map>>> entries = map.entrySet();
    for (Map.Entry<String, List<Map>> entry : entries) {
    String key = entry.getKey();
    obj.setTaskType(key);
    obj.setBusiCodes(entry.getValue());
    System.out.println("obj:"+obj);
    }

    }
    }
  • 相关阅读:
    BZOJ3503: [Cqoi2014]和谐矩阵
    不常用的黑科技——「三元环」
    解题:八省联考2018 劈配
    解题:EXNR #1 金拱门
    解题:八省联考2018 林克卡特树
    解题:AT2064 Many Easy Problems&EXNR #1 T3 两开花
    解题:SPOJ 422 Transposing is Even More Fun
    解题:SDOI 2017 硬币游戏
    解题:CTSC 2006 歌唱王国
    解题:BZOJ 3622 已经没有什么好害怕的了·
  • 原文地址:https://www.cnblogs.com/gendway/p/15022559.html
Copyright © 2011-2022 走看看