java判斷map集合中是否有指定key的方法:1、使用containsKey()方法判斷;如果存在則回傳true,如果不存在則回傳false。 2.利用循環遍歷,逐一比較,進行判斷。
推薦:《Java影片教學》
java 有時候會遇到判斷傳過來的map裡是否包含了指定的key,以下有兩種方法:
方法1:循環遍歷,逐一比較
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方法。
<br/>
boolean flag=map.containsKey("opt")
如:
if(map.containsKey("name")){ value=map.get("name").toString(); System.out.println("找到了name的值:"+value); }
map中的containsKey(key)方法可以判斷該key在map中是否有存在。如果存在則回傳true。如果不存在則回傳false。
更多程式相關知識,可存取:程式設計入門! !
以上是java如何判斷map集合中是否存在key?的詳細內容。更多資訊請關注PHP中文網其他相關文章!