Map基本使用

将数据放进创建的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<>();//存储按钮显示状态

猜你喜欢

转载自blog.csdn.net/sunqihui22/article/details/92796676