Java : AbstractMap.SimpleImmutableEntry con ejemplos
AbstractMap.SimpleImmutableEntry (Java SE 23 & JDK 23) en Java con ejemplos.
Encontrará muestras de código para la mayoría de los métodos AbstractMap.SimpleImmutableEntry<K,V>.
Nota :
- Este artículo puede utilizar software de traducción para su comodidad. Consulte también la versión original en inglés.
Summary
Una entrada no modificable que mantiene una clave y un valor. Esta clase no admite el método setValue. Las instancias de esta clase no están asociadas con ningún mapa ni con ninguna vista de conjunto de entradas de mapas. (Traducción automática)
final var entry1 = Map.entry("a", 10);
System.out.println(entry1); // a=10
final var entry2 = new AbstractMap.SimpleImmutableEntry<>("b", 20);
System.out.println(entry2); // b=20
final var entry3 = new AbstractMap.SimpleEntry<>("c", 30);
System.out.println(entry3); // c=30
final var map1 = Map.ofEntries(entry1, entry2, entry3);
System.out.println(map1); // {a=10, b=20, c=30}
entry3.setValue(999);
System.out.println(entry3); // c=999
final var map2 = Map.ofEntries(entry1, entry2, entry3);
System.out.println(map2); // {a=10, b=20, c=999}
Constructors
SimpleImmutableEntry (Map.Entry<? extends K,? extends V> entry)
Crea una entrada que representa la misma asignación que la entrada especificada. (Traducción automática)
final var entry1 = Map.entry("a", 10);
System.out.println(entry1); // a=10
final var entry2 = new AbstractMap.SimpleImmutableEntry<>(entry1);
System.out.println(entry2); // a=10
SimpleImmutableEntry (K key, V value)
Crea una entrada que representa una asignación de la clave especificada al valor especificado. (Traducción automática)
final var entry1 = new AbstractMap.SimpleImmutableEntry<>("a", 10);
System.out.println(entry1); // a=10
final var entry2 = new AbstractMap.SimpleImmutableEntry<>("b", 20);
System.out.println(entry2); // b=20
Methods
boolean equals (Object o)
Compara el objeto especificado con esta entrada para verificar la igualdad. (Traducción automática)
final var entry1 = new AbstractMap.SimpleImmutableEntry<>("a", 10);
final var entry2 = new AbstractMap.SimpleImmutableEntry<>("a", 10);
System.out.println(entry1.equals(entry2)); // true
final var entry1 = new AbstractMap.SimpleImmutableEntry<>("a", 10);
final var entry2 = new AbstractMap.SimpleImmutableEntry<>("a", 20);
final var entry3 = new AbstractMap.SimpleImmutableEntry<>("b", 20);
System.out.println(entry1.equals(entry2)); // false
System.out.println(entry1.equals(entry3)); // false
System.out.println(entry2.equals(entry3)); // false
K getKey ()
Devuelve la clave correspondiente a esta entrada. (Traducción automática)
final var entry = new AbstractMap.SimpleImmutableEntry<>("a", 10);
System.out.println(entry); // a=10
System.out.println(entry.getKey()); // a
System.out.println(entry.getValue()); // 10
try {
var _ = entry.setValue(999);
} catch (UnsupportedOperationException e) {
System.out.println("UnsupportedOperationException!");
}
// Result
// ↓
//UnsupportedOperationException!
V getValue ()
Devuelve el valor correspondiente a esta entrada. (Traducción automática)
final var entry = new AbstractMap.SimpleImmutableEntry<>("a", 10);
System.out.println(entry); // a=10
System.out.println(entry.getKey()); // a
System.out.println(entry.getValue()); // 10
try {
var _ = entry.setValue(999);
} catch (UnsupportedOperationException e) {
System.out.println("UnsupportedOperationException!");
}
// Result
// ↓
//UnsupportedOperationException!
int hashCode ()
Devuelve el valor del código hash para esta entrada de mapa. (Traducción automática)
final var entry1 = new AbstractMap.SimpleImmutableEntry<>("a", 10);
System.out.println(entry1.hashCode()); // 107
final var entry2 = new AbstractMap.SimpleImmutableEntry<>("a", 20);
System.out.println(entry2.hashCode()); // 117
final var entry3 = new AbstractMap.SimpleImmutableEntry<>("b", 20);
System.out.println(entry3.hashCode()); // 118
V setValue (V value)
Reemplaza el valor correspondiente a esta entrada con el valor especificado (operación opcional). (Traducción automática)
final var entry = new AbstractMap.SimpleImmutableEntry<>("a", 10);
System.out.println(entry); // a=10
System.out.println(entry.getKey()); // a
System.out.println(entry.getValue()); // 10
try {
var _ = entry.setValue(999);
} catch (UnsupportedOperationException e) {
System.out.println("UnsupportedOperationException!");
}
// Result
// ↓
//UnsupportedOperationException!
String toString ()
Devuelve una representación de cadena de esta entrada de mapa. (Traducción automática)
final var entry1 = new AbstractMap.SimpleImmutableEntry<>("a", 10);
final var str1 = entry1.toString();
System.out.println(str1); // a=10
final var entry2 = new AbstractMap.SimpleImmutableEntry<>("b", 20);
final var str2 = entry2.toString();
System.out.println(str2); // b=20
Related posts
- Ejemplos de API