文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

【Java List与Map】List<T> Map与Map List<T>的区别(126)

2023-08-30 16:31

关注

List<T> Map:List里面的数据类型包含Map;
Map List<T>:Map里面value的数据类型包含List;

测试案例

import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;public class day20 {public static void main(String[] args) {Map<String,Object> map1 = new HashMap<>();map1.put("name","小婷");map1.put("age",20);Map<String,Object> map2 = new HashMap<>();map2.put("name","小霞");map2.put("age",22);Map<String,Object> map3 = new HashMap<>();map3.put("name","小桐");map3.put("age",24);// Map集合:List>:List<Map<String,Object>> list = new ArrayList<>();list.add(map1);list.add(map2);list.add(map3);for(Map<String,Object> map :list) {System.out.println("List<T> Map:"+map);}System.out.println("---------------------");// 集合Map:Map:Map<String,Object> map = new HashMap<>();List<Map<String,Object>> list2 = new ArrayList<>();Map<String,Object> map4 = new HashMap<>();map4.put("name","小英");map4.put("age",20);Map<String,Object> map5 = new HashMap<>();map5.put("name","小红");map5.put("age",22);Map<String,Object> map6 = new HashMap<>();map6.put("name","小婵");map6.put("age",24);list2.add(map4);list2.add(map5);list2.add(map6);map.put("list1", list);map.put("list2", list2);System.out.println("Map List<T>1:"+map);System.out.println("---------------------");Iterator<Map.Entry<String, Object>> it = map.entrySet().iterator();        while(it.hasNext()){            Map.Entry<String, Object> entry = it.next();            System.out.println("Map List<T>2:"+"key="+entry.getKey()+"  value="+entry.getValue());        }}}

测试输出

ListTMap:{name=小婷, age=20}ListTMap:{name=小霞, age=22}ListTMap:{name=小桐, age=24}---------------------Map ListT1:{list1=[{name=小婷, age=20}, {name=小霞, age=22}, {name=小桐, age=24}], list2=[{name=小英, age=20}, {name=小红, age=22}, {name=小婵, age=24}]}---------------------Map ListT2:key=list1  value=[{name=小婷, age=20}, {name=小霞, age=22}, {name=小桐, age=24}]Map ListT2:key=list2  value=[{name=小英, age=20}, {name=小红, age=22}, {name=小婵, age=24}]

来源地址:https://blog.csdn.net/qq_42139049/article/details/132567320

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯