Please note that this translation of the specification is the result of a java.net community project ( https://jdk5-api-pt-br.dev.java.net/ ). The official version of the specification is the US English language version which can be found at http://java.sun.com/j2se/1.5.0/docs/api/. In case of disputes, the authoritative version of the specification is the original, English document.
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public static interface Map.Entry<K,V>
Um map entry (par chave-valor). O método Map.entrySet retorna uma visão de coleção do map, cujo os elementos são deste tipo. A única maneira de obter uma referência para um map entry é a partir do iterator desta visão de coleção. Esses objetos Map.Entry são apenas válidos durante a iteração; mais formalmente, o comportamento do map entry é indefinido se o map de suporte for modificado depois que o entry for retornado pelo iterator, exceto através da operação setValue no map entry.
Map.entrySet()| Method Summary | |
|---|---|
boolean |
equals(Object o)
Compara a igualdade do objeto especificado com este entry. |
K |
getKey()
Retorna a chave correspondente a este entry. |
V |
getValue()
Retorna o valor correspondente a este entry. |
int |
hashCode()
Retorna o valor de código hash para este map entry. |
V |
setValue(V value)
Substitui o valor correspondente a este entry com o valor especificado (operação opcional). |
| Method Detail |
|---|
K getKey()
IllegalStateException - implementações podem, mas não são
obrigadas, a lançar essa exceção se o entry tiver sido
removido do map de suporte.V getValue()
IllegalStateException - implementações podem, mas não são
obrigadas, a lançar essa exceção se o entry tiver sido
removido do map de suporte.V setValue(V value)
value - novo valor a ser armazenado neste entry.
UnsupportedOperationException - se a operação put
não for suportada pelo map de suporte.
ClassCastException - se o tipo do valor especificado
o previne de ser armazenado no map de suporte.
IllegalArgumentException - se algum aspecto deste valor
o previne de ser armazenado no map de suporte.
NullPointerException - se o map de suporte não permitir valores
null, e o valor especificado for null.
IllegalStateException - implementações podem, mas não são
obrigadas, a lançar essa exceção se o entry tiver sido removido
do map de suporte.boolean equals(Object o)
(e1.getKey()==null ?
e2.getKey()==null : e1.getKey().equals(e2.getKey())) &&
(e1.getValue()==null ?
e2.getValue()==null : e1.getValue().equals(e2.getValue()))
Isto assegura que o método equals funcione apropriadamente
entre diferentes implementações da interface Map.Entry.
equals in class Objecto - objeto a ser comparado por igualdade com este map entry.
Object.hashCode(),
Hashtableint hashCode()
(e.getKey()==null ? 0 : e.getKey().hashCode()) ^
(e.getValue()==null ? 0 : e.getValue().hashCode())
Isto assegura que e1.equals(e2) implica que
e1.hashCode()==e2.hashCode() para quaisquer dois Entries
e1 e e2, como requerido pelo contrato geral de
Object.hashCode.
hashCode in class ObjectObject.hashCode(),
Object.equals(Object),
equals(Object)
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.
Copyright 2006 Sun Microsystems, Inc. Todos os direitos reservados. O uso está sujeito aos termos da licensa.