java entry

java entry是怎样的呢?下面就让我们一起来了解一下吧:

Java中的entry是属于一个静态内部类,能够实现Map.Entry<K,V>这个接口,而通过entry类可以构成一个单向链表。

java中的Map以及Map.Entry介绍

1、Map是属于java中的接口,Map.Entry则是Map的一个内部接口。

2、Map提供了一些常用方法,比如keySet()、entrySet()等方法。

3、keySet()方法的返回值是Map中key值的集合;而entrySet()的返回值也是返回一个Set集合,此集合的类型是Map.Entry。

4、Map.Entry是Map声明的一个内部接口,此接口属于泛型,定义为Entry<K,V>。它表示Map中的一个实体。接口中会有getKey()、getValue方法。

参考范例:

entry类使用范例,示例代码:

//源码privatestaticclassEntry<K,V>implementsMap.Entry<K,V>{inthash;finalKkey;Vvalue;//next可构成单向链表Entry<K,V>next;protectedEntry(inthash,Kkey,Vvalue,Entry<K,V>next){this.hash=hash;this.key=key;this.value=value;this.next=next;}protectedObjectclone(){returnnewEntry<>(hash,key,value,(next==null?null:(Entry<K,V>)next.clone()));}//Map.EntryOpspublicKgetKey(){returnkey;}publicVgetValue(){returnvalue;}publicVsetValue(Vvalue){if(value==null)thrownewNullPointerException();VoldValue=this.value;this.value=value;returnoldValue;}publicbooleanequals(Objecto){if(!(oinstanceofMap.Entry))returnfalse;Map.Entry<?,?>e=(Map.Entry)o;returnkey.equals(e.getKey())&&value.equals(e.getValue());}publicinthashCode(){returnhash^value.hashCode();}publicStringtoString(){returnkey.toString()+"="+value.toString();}}

标签:entry java

免责声明:本内容来自橡树街平台创作者或收集于互联网公开资源,不代表橡树街网的观点和立场。如有侵权内容,请联系我们删除。联系邮箱:ihuangque@qq.com
相关推荐
java是什么东西
2022-08-05
java是什么东西
java与c的区别
2022-08-05
java与c的区别
java需要什么基础
2022-08-05
java需要什么基础
java前端开发学什么
2022-08-05
java前端开发学什么
java面试要注意什么
2022-08-05
java面试要注意什么
java用来开发什么
2022-08-05
java用来开发什么
java怎么学
2022-08-05
java怎么学
Java主要做什么
2022-08-05
Java主要做什么
java买什么书
2022-08-05
java买什么书
java学习看什么书
2022-08-05
java学习看什么书
手机老是弹出广告怎么解决
2022-08-05
手机老是弹出广告怎么解决
小爱同学怎么判断我喜欢的人喜不喜欢我
2022-08-05
小爱同学怎么判断我喜欢的人喜不喜欢我
安卓手机如何打开.kmz文件
2022-08-05
安卓手机如何打开.kmz文件
苹果手机文件管理在哪里
2022-08-05
苹果手机文件管理在哪里
安卓手机如何打开.sav文件
2022-08-05
安卓手机如何打开.sav文件
七分之六的分数单位是什么
2022-07-28
七分之六的分数单位是什么
黄的由来
2022-07-28
黄的由来
度和摄氏度的区别
2022-07-28
度和摄氏度的区别
三防漆是指哪三防
2022-07-28
三防漆是指哪三防
树的寿命
2022-07-28
树的寿命
sj是什么规格的车厘子
2022-07-28
sj是什么规格的车厘子
黔西南州有几个市几个县
2022-07-28
黔西南州有几个市几个县
奶枣能保存多久
2022-07-28
奶枣能保存多久
花椒可以代替胡椒使用吗
2022-07-28
花椒可以代替胡椒使用吗
灰色有哪几种灰色
2022-07-28
灰色有哪几种灰色