请教一下Map<String,List<A>>.怎么存入list

请教一下Map<String,List<A>>.怎么存入list,第1张

Map可以通过key定位到value,查询效率高&List继承collection接口,有序可重复。

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

List和Map是两个不同类型的集合,list是队列,map是键值映射关系。

比如以学生对为对象,放入list中的就是一个个学生对象,要查看这些对象只能顺序找,对于map应为是的对象和映射关系,比如将学号和学生对应起来,要找某个学生时,只需要给出学号就能直接找到该学生对象,类似图书馆中的书目。

使用Map.Entry类的实例来遍历Map中的List,通过调用entrySet()方法可以获取Map中所有键值对的集合,然后可以使用Iterator迭代器来遍历集合。

Map.Entry接口定义了一种表示Map中的键值对的关系,可以调用Map.entrySet方法获取Map中所有键值对的集合。然后可以使用使用for-each循环或者Iterator迭代器来遍历该集合,使用Map.Entry接口的getKey()和getValue()方法可以获取集合中的每一个键值对,即Map中的每一个List。

然后可以使用for循环或者foreach循环来遍历List中的每一个元素,从而完成Map中放list的遍历。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11621104.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存