我是靠谱客的博主 不安钢铁侠,最近开发中收集的这篇文章主要介绍java如何判断map集合中是否存在key?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

推荐:《Java视频教程》

java 中有时候会遇到判断传过来的map里是否包含了指定的key,下面有两种办法:

方法1:循环遍历,逐个比较

HashMap map = new HashMap();  
map.put("1", "value1");  
map.put("2", "value2");  
Iterator keys = map.keySet().iterator(); 
while(keys.hasNext()){  
     String key = (String)keys.next();
     if("2".equals(key)){  
        System.out.println("存在key");  
     }  
}
登录后复制

方法2:直接使用java api提供的containsKey()

map是一个key和value的键值对的集合。有key和value键值对,就会有判断是否有key。这方法就是containsKey方法。

boolean flag=map.containsKey("opt")
登录后复制

如:

if(map.containsKey("name")){
value=map.get("name").toString();
System.out.println("找到了name的值:"+value);
}
登录后复制

map中的containsKey(key)方法可以判断该key在map中是否有存在。如果存在则返回true。如果不存在则返回false。

最后

以上就是不安钢铁侠为你收集整理的java如何判断map集合中是否存在key?的全部内容,希望文章能够帮你解决java如何判断map集合中是否存在key?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(74)

评论列表共有 0 条评论

立即
投稿
返回
顶部