将数据放进创建的map对象中后,我们对其的使用就相当于一部字典,根据key去查找对应的values值。
具体使用如下:
创建:
Map<String,String> map = new HashMap<>();
将数据放入map中:
map.put("太原市","1401");
map.put("大同市","1402");
map.put("阳泉市","1403");
map.put("长治市","1404");
map.put("晋城市","1405");
map.put("朔州市","1406");
map.put("晋中市","1407");
map.put("运城市","1408");
map.put("忻州市","1409");
map.put("临汾市","1410");
map.put("吕梁市","1411");
最后查找值:
String code = map.get(“太原市”)
针对于map的属性:
- clear():清空所有数据
- remove(Objectkey):删除单条数据
- put(Objectkey,Objectvalue):添加单条数据
map.containsKey(Objectkey);//简单来说指,Map中是否存在Objectkey这个key
API 中对其的解释:
如果这张地图包含一个特定键的映射,则返回正确。如果这张地图含有一个键K这样的映射(key=null=null)?k=null:key.equals(k))。(最多可以有一个映射。)
map.containsValue(Objectkey);//简单来说指,Map中Objectkey键指向的值是多少(使用中,这个值一直为false)
API对其的解释:
如果此映射将一个或多个键映射到指定值,则返回true。更正式地说,如果并且仅当此映射包含到值v的至少一个映射时返回true,这样(value==null?V==空:值。等于(V))。对于大多数映射接口实现,此操作可能需要映射大小的时间线性。
//根据是否存在该position去判断是否显示
private Map<Integer, Boolean> map = new HashMap<>();//存储按钮显示状态