map集合特点及遍历、清除数据的方法

一、map集合特点:无序、以键值对的形式添加元素,键不能重复,值可以重复
没有继承Collection接口。

如下有一map集合:

Map<String, String> map=new HashMap<String, String>();

map.put("张一", "男");

map.put("张二", "男");

map.put("张三", "男");

map.put("张四", "男");

 二、map集合遍历

//第一种通过加强for循环map.keySet(),然后通过键key获取到value值

for(String s:map.keySet()){

  System.out.println("key : "+s+" value : "+map.get(s));

}

注:遍历值的方法为map.values();

//第二种通过Map.Entry<String, String>的加强for循环遍历输出键key和值value

for(Map.Entry<String, String> entry : map.entrySet()){

  System.out.println("键 key :"+entry.getKey()+" 值value :"+entry.getValue());

}

//第三种Iterator遍历获取,然后获取到Map.Entry<String, String>,再得到getKey()和getValue()

Iterator<Map.Entry<String, String>> it=map.entrySet().iterator();

while(it.hasNext()){

  Map.Entry<String, String> entry=it.next();

    System.out.println("键key :"+entry.getKey()+" value :"+entry.getValue());

}

三、清除集合的数据

//移除指定的元素

 

Map<String,Integer> m = new HashMap<String,Integer>();  

    m.put("zhangsan", 19);      

    m.put("lisi", 49);

 m.remove("zhangsan");//通过键的映射关系,则将其从此映射中移除

//清空集合的全部数据

    m.clear();

 

posted @ 2021-09-10 17:02  Hello小码  阅读(950)  评论(0编辑  收藏  举报