java, Java中的Entry属于静态内部类,可以实现Map的接口。通过entry类可以形成EntryK、V和单向链表。
地图和地图介绍。java中的条目
1.Map是java中的一个接口,而Map。入口是地图的内部接口。
2.Map提供了一些常用的方法,比如keySet(),entrySet()等等。
3.keySet()方法的返回值是映射中的一组键值;entrySet()的返回值也返回一个集合,集合的类型为Map.Entry。
4.地图。Entry是由Map声明的内部接口。这个接口是通用的,被定义为EntryK,v.它表示地图中的一个实体。接口中会有getKey()和getValue方法。
参考示例:
entry类使用了一个示例,示例代码为:
//源码privatestaticclassEntryK,VimplementsMap .EntryK,V { inthasfinalkkeyvvalue//下一个可构成单向链表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最新内容,希望能帮到您!更多相关内容欢迎关注。