8.2集合类Map

来源:互联网 发布:天刀相见欢染色数据 编辑:程序博客网 时间:2024/05/22 15:14

1Map

1.1基于HashMap实现

  • Map存放数据是键(k)值(v)对的形式来存放数据的
  • 键(k)对应相应的值(k)

当添加键(k)有重复时会覆盖原来键对应的值

HashMap的常用方法

//创建实例Map<Integer,String> maps = new HashMap<Integer,String>();//添加数据,用putmaps.put(1, "好人");maps.put(2, "坏人");maps.put(3, "不是人");//删除数据,跟据键(k)来删除对应的数据maps.remove(3);//移除了3中的不是好人这个值//获取数据,也是根据键(k)来获取后面的值maps.get(2);//判断是否有键(k)maps.containsKey(1);//判断值maps.containsValue("不是人");//将map中的键(k)存放到set中Set set = maps.keySet();


1.2Map的遍历

可以先将Map中的键(k)存放到Set中,在Set循环中调用Map的的get()放法,将Set的值作为参数。

例:

//遍历//将maps中的key放到Set中Set si = maps.keySet();//超级for循环for(Object key:si){//调用maps中的get方法String str = maps.get(key);}


0 0