containsKey方法——判斷是否包含指定的鍵名


 

java    containsKey判斷是否包含指定的鍵名
 

Map可以出現在k與v的映射中,v為null的情況

Map集合允許值對象為null,並且沒有個數限制,所以當get()方法的返回值為null時,可能有兩種情況,一種是在集合中沒有該鍵對象,另一種是該鍵對象沒有映射任何值對象,即值對象為null。因此,在Map集合中不應該利用get()方法來判斷是否存在某個鍵,而應該利用containsKey()方法來判斷

 public static void main(String[] args) {  

 

   Map<String,String> map = new HashMap<String,String>();  

        map.put("apple", "新鮮的蘋果"); // 向列表中添加數據  

        map.put("computer", "配置優良的計算機"); // 向列表中添加數據  

        map.put("book", "堆積成山的圖書"); // 向列表中添加數據  

        String key = "book";  

        boolean contains = map.containsKey(key);  

         if (contains) {  

            System.out.println("在Map集合中包含鍵名" + key);  

        } else {  

            System.out.println("在Map集合中不包含鍵名" + key);  

        }  

    }  

 

輸出結果:在Map集合中包含鍵名book

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM