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

推荐:《Java视频教程》

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

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

复制代码
1
2
3
4
5
6
7
8
9
10
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方法。

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

如:

复制代码
1
2
3
4
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内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部