编程之路小细节-Map和List的联合使用
来源:互联网 发布:金庸功夫知乎 编辑:程序博客网 时间:2024/06/05 06:53
API的联合使用可以使得解决方案更加灵活,以更好的程序服务用户。今天在工作中,需要进行取出数据进行前端展示,然后由于特殊的需求,需要在后端程序中进行三次for循环遍历取出数据,所以在每次的数据提取之后的容器储存成了绊脚石,因此基于循环遍历Map进行数据存储的情况下,进行了浅显的研究。
Map的数据存储格式为:key : value 样式,与JSON的数据存储格式相差不多,便于前端的数据提取。但由于Map集合数据存储的特殊性,key值需保持其唯一性即 key 和 value 为一对多的关系。当进行循环存储的时候,会造成相同key值的value被下次循环中相同key对应的value所覆盖,相当于数据库中的主键记录被更新的情况。目前,解决这样问题的方法,我只获取了两种。
解决问题方法之一:
通过声明一个Map<String,List<Object>>类型的Map集合,来存储相同key值对应的多个value的值,但显然,这样有点很麻烦。
解决问题方法之二:
通过声明一个List<Map>以及一个循环外Map和一个循环内Map,每循环一次,就将map1中的数据存储到listMap中,循环完毕,将listMap存入map中,以便于前端获取数据。
虽然是微不足道的小细节,但也是我当前解决问题的重要方法,我应记录下来,多年以后,我或许会自嘲的看着自己曾经写过的代码,也会感叹和缅怀曾经走过来的一个一个的小坑。
阅读全文
1 0
- 编程之路小细节-Map和List的联合使用
- 编程之路小细节-数组和集合作为参数的查询
- 编程之路小细节-jar包和a标签的浅析
- 编程之路小细节-String和StringBuilder类的部分操作
- 编程之路小细节-包装类和基本类型的浅析
- 编程之路小细节-逆向思维的运用
- 编程之路小细节-JsonArray的数据获取
- 编程之路小细节-String字符串的部分操作
- 编程之路小细节-RestTemplete的简单理解
- 编程之路小细节-数据库中表关联的主外键
- 编程之路小细节-数据储存的浅析
- 迭代器的使用之List和Map的遍历
- SOCKET编程的小细节和误区
- 编程的小细节
- hql的使用之小细节
- 图书馆借阅是否借阅小案例(groovy中list和map的使用)
- list、set、Map的区别和使用
- map()和reduce()的细节
- 进制转换
- 我的物联网项目(十) 线下之战
- 两个月实习笔记
- php接口的使用
- 免费看各大视频网站VIP电影-破解vip电影网站
- 编程之路小细节-Map和List的联合使用
- Reached the host's limit for open files
- java集合框架
- 从零学Java——异常体系
- php实现面向对象的数据分页显示
- php面向对象的用户登录身份验证
- ExpandableListView购物车模版
- 请求返回500,原因看日志发现请求url中一个字母变成了大写
- php封装一个简单的数据库操作类