黑马程序员技术交流社区
标题:
Map里面的值判断
[打印本页]
作者:
黑马伍仪华
时间:
2012-3-5 14:13
标题:
Map里面的值判断
Map里面的值判断
Map<String,String> map = new HashMap<String,String>()
map里面可能有很多K,V
需求是 当所有的V都为空时,我执行某些东西
当然我可以用
if(map.get("k1")==null&&map.get("k2")==null&....) {
doSomeThing;
}
来判断
但是有没有简单点的方法,因为有可能K有很多
作者:
H07000223
时间:
2012-3-5 14:22
本帖最后由 H07000223 于 2012-3-5 14:43 编辑
你可以通过先获取key的集合:
Set<String> keys=map.keySet();
然后利用循环出每个key值,通过key取得相应的value:
for(String key:keys)
{
String value=map.get(key);
int n=0;
while(null==value)
{
if(n==keys.size())
{
doSomething;
return;
}
n++;
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2