java, Java中的Entry屬于靜態(tài)內(nèi)部類,可以實現(xiàn)Map的接口。通過entry類可以形成EntryK、V和單向鏈表。
地圖和地圖介紹。java中的條目
1.Map是java中的一個接口,而Map。入口是地圖的內(nèi)部接口。
2.Map提供了一些常用的方法,比如keySet(),entrySet()等等。
3.keySet()方法的返回值是映射中的一組鍵值;entrySet()的返回值也返回一個集合,集合的類型為Map.Entry。
4.地圖。Entry是由Map聲明的內(nèi)部接口。這個接口是通用的,被定義為EntryK,v.它表示地圖中的一個實體。接口中會有g(shù)etKey()和getValue方法。
參考示例:
entry類使用了一個示例,示例代碼為:
//源碼privatestaticclassEntryK,VimplementsMap .EntryK,V { inthasfinalkkeyvvalue//下一個可構(gòu)成單向鏈表EntryK,Vnextprotected entry(在hash,Kkey,Vvalue,EntryK,Vnext中){ this。hash=哈希;this . key=key this . value=value this . next=next } protectedObjectclone(){ return new entry(hash,key,value,(next==null?null:(EntryK,V)下一個。clone()));}//地圖entryopsppublickgetkey(){ return key;} publivgetvalue(){返回值;} publicVsetValue(Vvalue){ if(value==null)thrownewNullPointerException();vold value=this . value this . value=valuereturnoldValue } public boolean equals(Objecto){ if(!(oinstanceofMap .條目))返回false地圖。入門?e=(地圖. entry)o;回車鍵。等于(e . getkey())值。equals(e . getvalue());}publicinthashcode(){returnhash^value.hashcode();} publicStringtoString(){ return key。tostring()=值。tostring();}}
java,以上就是本文為您收集整理的java最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。