1. Map的定义和使用
Map element=new HashMap(); element.put("id",id); //存储元素 element.get("normalId").toString() // 获取元素
2. HashMap的定义和使用
HashMapelement= 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"" } ]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)