1. Map的定义和使用
Map element=new HashMap();
element.put("id",id); //存储元素
element.get("normalId").toString() // 获取元素
2. HashMap的定义和使用
HashMap<String, Object> 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<HashMap<Object, Object>>的定义和使用
ArrayList<HashMap<String, Object>> element= new Array