编程之路小细节-Map和List的联合使用

在后端处理数据提取时,遇到需要多次遍历Map存储数据的问题。文章探讨了如何处理Map中相同key的多个value,提出了两种解决方案:1) 使用Map>存储;2) 用List结合外部Map处理。这些小细节对于程序的灵活性和数据传递至关重要。" 86527429,8203419,优化PHP处理大数据:提升查询效率技巧,"['后端开发', 'PHP', '数据库优化', '查询性能', '数据处理']
摘要由CSDN通过智能技术生成

API的联合使用可以使得解决方案更加灵活,以更好的程序服务用户。今天在工作中,需要进行取出数据进行前端展示,然后由于特殊的需求,需要在后端程序中进行三次for循环遍历取出数据,所以在每次的数据提取之后的容器储存成了绊脚石,因此基于循环遍历Map进行数据存储的情况下,进行了浅显的研究。


Map的数据存储格式为:key : value 样式,与JSON的数据存储格式相差不多,便于前端的数据提取。但由于Map集合数据存储的特殊性,key值需保持其唯一性即 key 和 value 为一对多的关系。当进行循环存储的时候,会造成相同key值的value被下次循环中相同key对应的value所覆盖,相当于数据库中的主键记录被更新的情况。目前,解决这样问题的方法,我只获取了两种。


解决问题方法之一:

通过声明一个Map<String,List<Object>>类型的Map集合,来存储相同key值对应的多个value的值,但显然,这样有点很麻烦。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值