栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA Map、HashMap、ArrayList<HashMap<>>

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA Map、HashMap、ArrayList<HashMap<>>

1. Map的定义和使用

Map element=new HashMap();    
       
element.put("id",id); //存储元素
       
element.get("normalId").toString() // 获取元素

2. HashMap的定义和使用

 HashMap element= new HashMap<>();  //{格式的JSON}

 element.put("normalId", normalId);       //传参

 element.get("normalId").toString();     // 获取元素

Map map = new HashMap() 和HashMap hashMap=new HashMap()的差异?

  • Map是一个接口,HashMap继承AbstractMap接口和实现了Map接口的类;
  • Map是存储键和值这样的双列数据集合,但存储的数据是没有顺序的,其键不能重复,但其值是可以重复的,可以通过每一个键找到每一个对应的值;HashMap线程不同步的,即线程不安全的,但只有一个线程访问时效率较高;

两者功能相同,不过一般在项目中,HashMap用的比较多些。

3、ArrayList>的定义和使用

ArrayList> element= new ArrayList<>();  //[格式的JSON]


for(int i = 1; i<=10; i++){
            HashMap map = new HashMap<>();
            map.put("id",i);
            map.put("score","1");
            element.add(map);     // 传参
        }

element.getJSonObject("id");    // 取参 JSonObject 类型
element.getJSonArray("id");     // 取参 JSonArray 类型



格式为
"element": [
        {
            "id": "1",
            "score": "1"
        },
        {
            "id": "2",
            "score": "1""
        }
     ]

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/672632.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号