有两种方法可以判断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("存在");
}
}
}
}