java containskey是什么,讓我們一起了解一下。
containskey是在HashMap中經(jīng)常用來(lái)判斷鍵(key)是否存在,在HashMap中不應(yīng)該利用get()方法來(lái)判斷是否存在某個(gè)鍵,而應(yīng)該利用containsKey()方法來(lái)判斷。
那么在Java中Hashtable containsKey()的方法是如何使用的?
containsKey()方法在java.util包中可用,containsKey()方法用于檢查給定對(duì)象是否為鍵元素(key_ele)。containsKey()方法是一個(gè)非靜態(tài)方法,可通過(guò)類對(duì)象訪問(wèn),如果嘗試使用類名稱訪問(wèn)該方法,則會(huì)收到錯(cuò)誤消息。containsKey()方法在檢查鍵時(shí)可能會(huì)引發(fā)異常。
NullPointerException:當(dāng)給定參數(shù)為null時(shí),可能引發(fā)此異常。語(yǔ)法:public boolean containsKey(Object key_ele),它的參數(shù)是對(duì)象key_ele –表示要測(cè)試存在性的關(guān)鍵元素(key_ele)。
containsKey()用法的實(shí)戰(zhàn)操作:主要用于判斷map中是否包含指定的鍵名。
public?static?void?main(String[]?args)?{ ????Map?map=new?HashMap (); ????map.put("book","語(yǔ)文"); ????map.put("food","零食"); ????boolean?res?=?map.containsKey("book"); ????boolean?foods?=?map.containsValue("零食"); ????if(foods){ ????????System.out.println("存在值"); ????}else?{ ????????System.out.println("不存在值"); ????} ????if(res){ ????????System.out.println(map.get("book")); ????????System.out.println("存在鍵"); ????}else?{ ????????System.out.println("不存在鍵"); ????} } ```**
以上就是小編今天的分享了,希望可以幫助到大家。