首页 > 其他 > 详细

关于map 里面的containsValue()与containsKey()一个是判断是否存在传值,一个判断是否存在这个key .

时间:2021-07-13 14:38:51      阅读:9      评论:0      收藏:0      [点我收藏+]

刚刚发生了一个问题,postman调用请求的时候,没有传参,所以直接用containsKey()可以判断出,是否存在这个Key,在正式服的环境下,传参都是变成:key:""的情况。然后再用containsKey()就会出现问题,这个时候是不满足条件的,所以会不运行需要的代码。这边需要使用containsValue().

if(!params.containsKey("campaignTitle")&&!params.containsKey("mobileNumber")&&!params.containsKey("memberKey")&&!params.containsKey("startSendAt")
&&!params.containsKey("endSendAt")&&!params.containsKey("startReceivedAt")&&!params.containsKey("endReceivedAt")&&!params.containsKey("notifySettingKey")){
params.put("default",1);
}
 
if(!params.containsValue("campaignTitle")&&!params.containsValue("mobileNumber")&&!params.containsValue("memberKey")&&!params.containsValue("startSendAt")
&&!params.containsValue("endSendAt")&&!params.containsValue("startReceivedAt")&&!params.containsValue("endReceivedAt")&&!params.containsValue("notifySettingKey")){
params.put("default",1);
}

关于map 里面的containsValue()与containsKey()一个是判断是否存在传值,一个判断是否存在这个key .

原文:https://www.cnblogs.com/ewa-03/p/15005465.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!