JAVA Map、HashMap、ArrayList<HashMap<>>

JAVA Map、HashMap、ArrayList<HashMap<>>,第1张

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""
        }
     ]

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

原文地址: http://outofmemory.cn/zaji/5677858.html

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

发表评论

登录后才能评论

评论列表(0条)

保存