当前位置:家常菜>百科>科技>正文

java entry

人气:336 ℃/2024-12-16 07:52:32

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类使用范例,示例代码:

//源码private static class Entry<K,V> implements Map.Entry<K,V> {        int hash;        final K key;        V value;        //next 可构成单向链表        Entry<K,V> next;        protected Entry(int hash, K key, V value, Entry<K,V> next) {            this.hash = hash;            this.key =  key;            this.value = value;            this.next = next;        }        protected Object clone() {            return new Entry<>(hash, key, value,(next==null ? null : (Entry<K,V>) next.clone()));        }        // Map.Entry Ops        public K getKey() {            return key;        }        public V getValue() {            return value;        }        public V setValue(V value) {            if (value == null)                throw new NullPointerException();            V oldValue = this.value;            this.value = value;            return oldValue;        }        public boolean equals(Object o) {            if (!(o instanceof Map.Entry))                return false;            Map.Entry<?,?> e = (Map.Entry)o;            return key.equals(e.getKey()) && value.equals(e.getValue());        }        public int hashCode() {            return hash ^ value.hashCode();        }        public String toString() {            return key.toString()+"="+value.toString();        }    }
  • 给老师的写一封信初三600字5篇

    给老师的写一封信是怎样的呢?下面就让我们一起来了解一下吧:写信是最好的交流感情、心得、见解的绝佳手段,人与人之间感情寄托的最好摇篮。给老师的一封信由三个部分组成,首先是称谓,要...

    教育查看全文>>
  • 珍宝柔湿厕纸好用吗 珍宝柔湿厕纸怎么样

    珍宝柔湿厕纸买来试试,用过一次再也离不开,下面小编为大家介绍珍宝柔湿厕纸怎么样?珍宝柔湿厕纸好用吗珍宝柔湿厕纸怎么样珍宝柔湿厕纸一包足足有40抽,清洁的干净这个就不强调惹,这功...

    品牌查看全文>>
  • 丰田汉兰达油箱盖怎么开

    油箱开关是在车里,按照厂商的习惯,采用的也是机械锁,通过触发机械开关打开油箱盖。油箱盖开关的位置则是在方向盘的下方,脚踏板的上方有两个凹陷进去的按钮,其中左边的按钮则是油箱开关...

    问答查看全文>>
  • 钉钉怎么退出全屏

    手机软件有一大堆,在这一大堆软件中,钉钉软件应用越来越普遍,在一些小型的企业里面用的还是最多的,使用的方法也有很多,有些人在使用的时候会出现全屏不会退出,以钉钉如何关闭全屏语音...

    科技查看全文>>
  • 陆琪经典语录

    1、每个人对自己智商的评估,应该打一个对折后再打一个对折,这才接近于真相。2、拒绝别人的理由,其实都来自于伤口。没有人生来就会拒绝的,往往是因为受过了伤,一次次的被撕碎,被破坏...

    语录查看全文>>
本网站部分内容、图文来自于网络,如有内容侵犯您的合法权益,请及时与我们联系,我们将第一时间安排核实及删除!
CopyRight © 2007-2024 家常菜 All Rights Reserved. 手机版