送你一朵小红花丶 2020-09-11 10:25 采纳率: 0%
浏览 1014

java的map集合,重复的key,对应的值不同,想要把值像是追加,而不是因为key相同,被覆盖了

有4条数据,

         14 -./images/6.jpg 烟灶套装(天然气) 2999 已支付
         20 -./images/6.jpg 烟灶套装(天然气) 2999  已支付
         20- ./images/4.jpg 小米旅行箱 青春款 20英寸  已支付
         20 -./images/5.jpg 米家直流变频落地扇 598 已支付


前面的数字,也就是14,20,20,20,还有数字对应的值
我想要把数字作为key,存入map集合,但是存的时候因为key重复,导致后面的值
被覆盖了,就成了下面这效果。
14 ./images/6.jpg 烟灶套装(天然气) 2999 已支付
20 ./images/5.jpg 米家直流变频落地扇 598 已支付


我想实现的效果是:
         14 ./images/6.jpg 烟灶套装(天然气) 2999 已支付

                ./images/6.jpg 烟灶套装(天然气) 2999  已支付
         20    ./images/4.jpg 小米旅行箱 青春款 20英寸  已支付
            ./images/5.jpg 米家直流变频落地扇 598 已支付

也就是14对应一条数据,然后20,对应多条数据,求教!!
  • 写回答

5条回答 默认 最新

  • threenewbee 2020-09-11 10:37
    关注
    用
    Map<int, ArrayList<String>> 代替 Map<int, String>
    没有重复的,新建一个列表作为value,添加进去,遇到重复的,添加到value的那个列表中。
    
    评论

报告相同问题?

悬赏问题

  • ¥15 x趋于0时tanx-sinx极限可以拆开算吗
  • ¥500 把面具戴到人脸上,请大家贡献智慧
  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。
  • ¥15 各位 帮我看看如何写代码,打出来的图形要和如下图呈现的一样,急
  • ¥30 c#打开word开启修订并实时显示批注
  • ¥15 如何解决ldsc的这条报错/index error
  • ¥15 VS2022+WDK驱动开发环境
  • ¥30 关于#java#的问题,请各位专家解答!
  • ¥30 vue+element根据数据循环生成多个table,如何实现最后一列 平均分合并
  • ¥20 pcf8563时钟芯片不启振