Code Bye

java中把map放在list的问题

本人想问一下为什么要把map放在list里面,本人是java刚开始学者,这个问题可能比较白痴,希望能得到解答,谢谢啦!
最近写了一个map的小程序,网上百度代码发现很多都把maplist结合起来了,看着用处挺大,但是不是太懂。
解决方案

10

这是业务需求啊,例如,一个班有二十个学生,每一个学生有姓名,性别,这些导致每个学生是一个map,把这些学生放到一个班级,这个班级就是一个list

10

Map可以通过key定位到value,查询效率高
List继承collection接口,有序可重复。增加及代码中遍历起来方便

15

对于这个问题,本人可以做以下解答:

List中存储Map这可以使我们存储一张数据表;例如
学号    姓名     性别     年龄
001     张三      男         20
像这样的数据结构,我们就可以存储到
 List<Map<String,Object>>

 这种组合的集合框架中
例如:

List<Map<String,Object>> table =new ArrayList<>();
Map<String,Object> map =new HashMap<>();
map.put("学号","001");
map.put("姓名","张三");
map.put("性别","男");
map.put("年龄",20);
table.add(map);


这样就做到了一个map中的数据就是表格中的一行数据!


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明java中把map放在list的问题