判断map集合中是否存在某个key

转载:https://blog.csdn.net/jp_666/article/details/78723334?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

有两种方法可以判断map集合中是否存在某个key。

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

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

具体实现代码如下:

import java.util.Iterator;
import java.util.Map;
 
import com.google.common.collect.Maps;
 
public class MapTest {
 
    public static void main(String[] args) {
        
        Map<String, String> map = Maps.newHashMap();
        map.put("1", "1");
        map.put("2", "2");
        map.put("3", "3");
        map.put("4", "4");
        
        //方法1
        System.out.println(map.containsKey("5"));
        
        //方法2
        Iterator keys = map.keySet().iterator();
        String key;
        while(keys.hasNext()){
            key = (String) keys.next();
            if ("1".equals(key)) {
                System.out.println("存在");
            } 
        }
    }
 
}
原文地址:https://www.cnblogs.com/flypig666/p/12469343.html