|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjava.util.AbstractMap.SimpleImmutableEntry<K, V>
public static class AbstractMap.SimpleImmutableEntry<K, V>
불변의 키와 값을 유지하는 엔트리. 이 클래스는 setValue 메소드를 지원하지 않습니다. 이 클래스는, 키와 값의 매핑의 thread 세이프인 snapshot를 돌려주는 메소드로 편리한 경우가 있습니다.
| 생성자 의 개요 | |
|---|---|
AbstractMap.SimpleImmutableEntry (K key,
V value)
지정된 키로부터 지정된 값에의 매핑을 나타내는 엔트리를 작성합니다. |
|
AbstractMap.SimpleImmutableEntry (Map.Entry <? extends K ,? extends V > entry)
지정된 엔트리와 같은 매핑을 나타내는 엔트리를 작성합니다. |
|
| 메소드의 개요 | |
|---|---|
boolean |
equals (Object o)
지정된 객체가 엔트리와 동일한지 어떤지를 비교합니다. |
K |
getKey ()
엔트리에 대응하는 키를 돌려줍니다. |
V |
getValue ()
엔트리에 대응하는 값을 돌려줍니다. |
int |
hashCode ()
이 맵 엔트리의 해시 코드값를 돌려줍니다. |
V |
setValue (V value)
엔트리에 대응하는 값을, 지정된 값에 옮겨놓습니다 (임의의 오퍼레이션). |
String |
toString ()
이 맵 엔트리의 캐릭터 라인 표현을 돌려줍니다. |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , finalize , getClass , notify , notifyAll , wait , wait , wait |
| 생성자 의 상세 |
|---|
public AbstractMap.SimpleImmutableEntry(K key,
V value)
key - 이 엔트리가 나타내는 키value - 이 엔트리가 나타내는 값public AbstractMap.SimpleImmutableEntry(Map.Entry <? extends K ,? extends V > entry)
entry - 카피 대상의 엔트리| 메소드의 상세 |
|---|
public K getKey()
Map.Entry <K ,V > 내의 getKey public V getValue()
Map.Entry <K ,V > 내의 getValue public V setValue(V value)
Map.Entry <K ,V > 내의 setValue value - 엔트리에 포함되고 있는 새로운 값
UnsupportedOperationException - alwayspublic boolean equals(Object o)
true 를 돌려줍니다. 즉, 2 개의 엔트리 e1 와 e2 는, 이하와 같이 되는 경우에 같은 매핑을 나타냅니다. (e1.getKey() ==null ? e2.getKey() ==null : e1.getKey(). equals(e2.getKey())) && (e1.getValue() ==null ? e2.getValue() ==null : e1.getValue(). equals(e2.getValue()))이것은, 다른
Map.Entry 인터페이스의 구현으로 equals 메소드가 정상적으로 동작하는 것을 보증합니다.
Map.Entry <K ,V > 내의 equals Object 내의 equals o - 맵 엔트리와 동일한지 어떤지를 비교하는 객체
truehashCode() public int hashCode()
e 의 해시 코드는, 다음과 같이 정의됩니다. (e.getKey() ==null ? 0 : e.getKey(). hashCode()) ^ (e.getValue() ==null ? 0 :e.getValue(). hashCode())이것에 의해,
Object.hashCode() 의 일반 규약에 의해 요구되는, 임의의 2 개의 엔트리 e1 및 e2 로,e1.equals(e2) 이면 e1.hashCode() ==e2.hashCode() 가 되는 것이 보증됩니다.
Map.Entry <K ,V > 내의 hashCode Object 내의 hashCode equals(java.lang.Object) public String toString()
Object 내의 toString
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.