java entry
人气:222 ℃/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(); } }-
一家人相聚温馨的朋友圈句子
1、周末最幸福的事、莫过于喝一碗母亲煲的汤、一家人聚在一起吃顿饭。2、我宝长大了、永远的心愿、宝贝平安喜乐、一家人在一起、健康幸福?3、比礼物更宝贵的,是一家人快乐相聚的时刻。...
句子查看全文>> -
春田路豹皮卡房车售价多少
今天小编给各位推荐一款售价仅21.8万元的皮卡房车——春田路豹。这款房车采用大通T60底盘打造,搭载2.8T柴油发动机,动力十足。而且,配备的是自动挡变...
问答查看全文>> -
4s店给汽车搭电多少钱?
4S店给汽车搭电一般都是比较贵的,起码要160元左右:1、这个要看你车所在地方离4S店的距离,所在城市的物价什么的吧;2、还有汽车的品牌,一般搭电都不需要4S店的;3、可以打电...
问答查看全文>>
推荐
- 1柳絮满天飞过敏说说 讨厌柳絮心情说说225
- 2e驾驶证能开哪些车412
- 3索尼新款降噪耳机WF-L900怎么样 索尼无线降噪耳机评测491
- 4索纳塔8代价格?236
- 5文案短句干净治愈 温柔到爆的神仙文案187
- 6戒烟句子287
- 71344b是什么违章代码471
- 8处暑节气祝福语大全 大暑节气祝福语323