我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

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

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

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

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

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

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

List<T> Map:List里面的数据类型包含Map; Map List<T>:Map里面value的数据类型包含List; 测试案例: import java.util.ArrayList;import java.util.HashM
2023-08-30

java map与list的区别

java map与list的区别Map(映射)Map是一种把键对象和值对象映射的集合,它的每一个元素都包含一个键对象和值对象。 Map主要有以下两个实现类:HashMap:HashMap基于散列表实现,其插入和查询的开销是固定的,可以通过构造器设置容量和负载因
java map与list的区别
2017-06-24

【Java List与对象】List<T>对象和对象List<T>的区别(125)

List<T>对象:对象里面的元素属性包含List<T>(只有一个对象); 对象List<T>:List<T>里面的数据是对象类型(可以有多组对象,但必须是同一个类型); 测试案例: Book类: import java.util.List
2023-08-30

vector,map,list,queue的区别详细解析

如果我们需要随机访问一个容器则vector要比list好得多。如果我们已知要存储元素的个数则vector 又是一个比list好的选择。如果我们需要的不只是在容器两端插入和删除元素则list显然要比vector好
2022-11-15

Java中Json与List、Map、entity怎么互相转化

本篇内容介绍了“Java中Json与List、Map、entity怎么互相转化”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!第一步:导入依赖
2023-07-02

java的vector与list区别

vector的使用连续存储结构:vector是可以实现动态增长的对象数组,支持对数组高效率的访问和在数组尾端的删除和插入操作,在中间和头部删除和插入相对不易,需要挪动大量的数据。 (推荐学习:java课程)它与数组最大的区别就是vector
java的vector与list区别
2019-02-23

C++list-map链表与映射表的简单使用

本文主要介绍了C++list-map链表与映射表的简单使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-05-19

java中list与arraylist的区别

区别:List是一个接口,而ArrayList是List接口的一个实现类。ArrayList类继承并实现了List接口。因此,List接口不能被构造,也就是我们说的不能创建实例对象,但是我们可以像下面那样为List接口创建一个指向自己的对象引用,而ArrayL
java中list与arraylist的区别
2018-04-01

利用java怎么创建一个带初始值的List与Map

这篇文章将为大家详细讲解有关利用java怎么创建一个带初始值的List与Map,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。初始化一个List和Map对象并为期加入值的写法如下:List
2023-05-31

Java-json相关转换,JSONObject与实体类/map互转、List/List<map>和JSONArray互转、获取JSONObject中的key value、字符串String转换等

博客背景是Java开发。json相关的转换、取值等在日常开发中经常使用,但有时候还是会忘记or遇到些奇奇怪怪的问题。以此记录,提醒自己~不定期更新~ 文章目录 1、JSONObject相关实体类和JSONObject互转Map和JS
2023-08-17

Java中List  Set和Map之间的区别_动力节点Java学院整理

Java集合的主要分为三种类型: Set(集) List(列表) Map(映射)要深入理解集合首先要了解下我们熟悉的数组:数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),而JAVA集合可以存储和操作数目不固定的
2023-05-31

Java中List与ArrayList的区别是什么

Java中List和ArrayList都是集合类的接口,但是它们之间存在一些区别。1. 继承关系:List是一个接口,而ArrayList是List的一个实现类。2. 数据结构:ArrayList是基于数组实现的,而List是一种有序的集合
2023-08-15

java中vector与list的区别是什么?

vector和list的区别 ● vector的随机访问效率高,但在插入和删除时(不包括尾部)需要挪动数据,不易操作。 ● List的访问要遍历整个链表,它的随机访问效率低。但对数据的插入和删除操作等都比较方便,改变指针的指向即可。 ● list是单向的,ve
java中vector与list的区别是什么?
2021-09-04

Java Collection中set与list接口的区别

从本质上来说,List和Set均是接口,且继承了Collection接口。我们经常用到的ArrayList、HashSet分别是继承了List和Set接口,由于用到了泛型,在实际运用时可以指定实际的类型来使用。通常我们用它们来存储对象,当然用的比较多的还有Ma
Java Collection中set与list接口的区别
2019-12-05

编程热搜

目录