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的遍历。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)