首页 > [请教] Java 往Map里面放遍历的List
头像
MasonXu
编辑于 2020-06-24 11:23
+ 关注

[请教] Java 往Map里面放遍历的List

实现的是往Map里面存放List数组,已Product的id为分组
Key为id, value为 List<Product>


我自己写的一个借口怎么也实现不了, 问题在哪里我明白,就是相同的key,value会被覆盖.。想了半天,也没想出来,只能请假一下大佬 。怎么保证实体类product存入list,又不会被覆盖
@Override public Map<String,List<Product>> selectProduct(){
        List<Product> productList = productMapper.selectProduct();
        Map<String,List<Product>>  productMap = new HashMap<>();
        for (Product product : productList) {
            List<Product> newList = new ArrayList<>();
            newList.add(product);
            productMap.put(product.getId(),newList);
        }
        return productMap;
    }


全部评论

(2) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

近期精华帖

热门推荐