public static interface Map.Entry<K,V>
Map.entrySet()
Modifier and Type | Method and Description |
---|---|
static <K extends Comparable<? super K>,V> |
comparingByKey()
返回一个比较器,比较
Map.Entry 自然秩序的关键。
|
static <K,V> Comparator<Map.Entry<K,V>> |
comparingByKey(Comparator<? super K> cmp)
返回一个比较器,比较
Map.Entry 重点使用给定的
Comparator 。
|
static <K,V extends Comparable<? super V>> |
comparingByValue()
返回一个比较器,比较
Map.Entry 在自然秩序中的价值。
|
static <K,V> Comparator<Map.Entry<K,V>> |
comparingByValue(Comparator<? super V> cmp)
返回一个比较器,比较
Map.Entry 利用给出的
Comparator 价值。
|
boolean |
equals(Object o)
将指定的对象与此项的相等性进行比较。
|
K |
getKey()
返回对应于此项的键。
|
V |
getValue()
返回对应于此项的值。
|
int |
hashCode()
返回此Map项的哈希代码值。
|
V |
setValue(V value)
用指定的值替换对应于此项的值(可选操作)。
|
K getKey()
IllegalStateException
-实现可能,但不要求,如果入口已经从支持Map删除抛出该异常。
V getValue()
IllegalStateException
-实现可能,但不要求,如果入口已经从支持Map删除抛出该异常。
V setValue(V value)
value
-被存储在这项新的价值
UnsupportedOperationException
-如果
put操作不受支持的Map支持
ClassCastException
-如果指定值的类可以防止它被存储在支持Map
NullPointerException
如果支持Map不允许空值,并指定的值为空
IllegalArgumentException
财产防止它被存储在支持Map
IllegalStateException
-实现可能,但不要求,如果入口已经从支持Map删除抛出该异常。
boolean equals(Object o)
(E1。getkey() = =零?E2。getkey() = =零:E1。getkey()。等于(E2。getkey()))&(E1。getvalue() = =零?E2。getvalue() = =零:E1。getvalue()。等于(E2。getvalue()))这保证了 equals方法正常工作在 Map.Entry接口的不同实现表示相同的映射。
equals
方法重写,继承类
Object
o
对象是和映射项比较相等性
Object.hashCode()
,
HashMap
int hashCode()
(E getkey() = =零?0:大肠getkey() ^ hashcode())。(E getvalue() = =零?0:大肠getvalue() hashcode())。这确保 e1.equals(e2)意味着 e1.hashCode()==e2.hashCode()任何两项 e1和 e2,由 Object.hashCode一般合同要求。
hashCode
方法重写,继承类
Object
Object.hashCode()
,
Object.equals(Object)
,
equals(Object)
static <K extends Comparable<? super K>,V> Comparator<Map.Entry<K,V>> comparingByKey()
Map.Entry
自然秩序的关键。
返回的比较器可序列化和投NullPointerException
比较时,一个空键进入。
K
-
Comparable
型然后Map键
V
Map的值的类型
Map.Entry
自然秩序的关键。
Comparable
static <K,V extends Comparable<? super V>> Comparator<Map.Entry<K,V>> comparingByValue()
Map.Entry
在自然秩序中的价值。
返回的比较器可序列化和投NullPointerException
时比较有空值的输入。
K
Map的键的类型
V
Map的价值
Comparable
型
Map.Entry
在自然秩序中的价值。
Comparable
static <K,V> Comparator<Map.Entry<K,V>> comparingByKey(Comparator<? super K> cmp)
K
Map的键的类型
V
Map的值的类型
cmp
的关键
Comparator
Map.Entry
的关键。
static <K,V> Comparator<Map.Entry<K,V>> comparingByValue(Comparator<? super V> cmp)
K
Map的键的类型
V
Map的值的类型
cmp
-价值
Comparator
Map.Entry
的价值。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.