|
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
- 맵 엔트리와 동일한지 어떤지를 비교하는 객체
true
hashCode()
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 도 참조해 주세요.