W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
java.lang.Object
|---java.util.AbstractMap.SimpleEntry<K,V&
public static class AbstractMap.SimpleEntry<K,V>
extends Object
implements Map.Entry<K,V>, Serializable
維護(hù)鍵和值的條目。 可以使用 setValue 方法更改該值。 此類有助于構(gòu)建自定義地圖實(shí)現(xiàn)的過程。 例如,在 Map.entrySet().toArray 方法中返回 SimpleEntry 實(shí)例的數(shù)組可能很方便。
構(gòu)造函數(shù) | 描述 |
---|---|
SimpleEntry(Map.Entry<? extends K,? extends V> entry) | 創(chuàng)建一個表示與指定條目相同的映射的條目。 |
SimpleEntry(K key, V value) | 創(chuàng)建一個表示從指定鍵到指定值的映射的條目。 |
修飾符和類型 | 方法 | 描述 |
---|---|---|
boolean | equals(Object o) | 比較指定對象與此條目是否相等。 |
K | getKey() | 返回與該條目對應(yīng)的鍵。 |
V | getValue() | 返回與該條目對應(yīng)的值。 |
int | hashCode() | 返回此映射條目的哈希碼值。 |
V | setValue(V value) | 將與此條目對應(yīng)的值替換為指定的值。 |
String | toString() | 返回此映射條目的字符串表示形式。 |
從接口 java.util.Map.Entry 繼承的方法 |
---|
comparingByKey, comparingByKey, comparingByValue, comparingByValue |
從類 java.lang.Object 繼承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
public SimpleEntry(K key, V value)
創(chuàng)建一個表示從指定鍵到指定值的映射的條目。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
key | 此條目表示的鍵 |
value | 此條目表示的值 |
public SimpleEntry(Map.Entry<? extends K,? extends V> entry)
創(chuàng)建一個表示與指定條目相同的映射的條目。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
entry | 要復(fù)制的條目 |
public K getKey()
返回與該條目對應(yīng)的鍵。
指定者:
接口 Map.EntryK,V 中的 getKey
返回:
此條目對應(yīng)的鍵
public V getValue()
返回與該條目對應(yīng)的值。
指定者:
接口 Map.EntryK,V 中的 getValue
返回:
此條目對應(yīng)的值
public V setValue(V value)
將與此條目對應(yīng)的值替換為指定的值。
指定者:
接口 Map.EntryK,V 中的 setValue
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
value | 要存儲在此條目中的新值 |
返回:
對應(yīng)條目的舊值
public boolean equals(Object o)
比較指定對象與此條目是否相等。 如果給定對象也是一個映射條目并且這兩個條目表示相同的映射,則返回 true。 更正式地說,兩個條目 e1 和 e2 表示相同的映射,如果
(e1.getKey()==null ?
e2.getKey()==null :
e1.getKey().equals(e2.getKey()))
&&
(e1.getValue()==null ?
e2.getValue()==null :
e1.getValue().equals(e2.getValue()))
這確保了 equals 方法在 Map.Entry 接口的不同實(shí)現(xiàn)中正常工作。
指定者:
接口 Map.EntryK,V 中的等于
覆蓋:
類 Object 中的等于
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
o | 要與此映射條目比較是否相等的對象 |
返回:
如果指定的對象等于此映射條目,則為 true
public int hashCode()
返回此映射條目的哈希碼值。 映射條目 e 的哈希碼定義為:
(e.getKey()==null ? 0 : e.getKey().hashCode()) ^
(e.getValue()==null ? 0 : e.getValue().hashCode())
這確保了 e1.equals(e2) 意味著任何兩個條目 e1 和 e2 的 e1.hashCode()==e2.hashCode(),這是 Object#hashCode 的一般合同所要求的。
指定者:
接口 Map.EntryK,V 中的 hashCode
覆蓋:
類 Object 中的 hashCode
返回:
此映射條目的哈希碼值
public String toString()
返回此映射條目的字符串表示形式。 此實(shí)現(xiàn)返回此條目的鍵的字符串表示形式,后跟等號字符 ("="),后跟此條目的值的字符串表示形式。
覆蓋:
類 Object 中的 toString
返回:
此映射條目的字符串表示形式
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: