Map整合数据 Map结构Map<Long, List<T>>操作方法抽取

/**
     * mapList 操作
     * {@link Map<Long, List<T>>}
     * 如果 map 中存在 key 取出集合
     * 将 obj 放入集合,再放入 map
     *
     * @param map map
     * @param id  key
     * @param obj value
     * @param <T> generic paradigm
     */
    private <T> void dealMapList(Map<Long, List<T>> map, Long id, T obj) {
        // 空集合
        List<T> mapList = Lists.newArrayList();
        // map 中是否存在
        if (map.containsKey(id)) {
            // 取出
            mapList = map.get(id);
        }
        // 新增
        mapList.add(obj);
        // 设置
        map.put(id, mapList);
    }

猜你喜欢

转载自blog.csdn.net/myhAini/article/details/120217612
Map