Java : AbstractMap.SimpleEntry con ejemplos

AbstractMap.SimpleEntry (Java SE 23 & JDK 23) en Java con ejemplos.
Encontrará muestras de código para la mayoría de los métodos AbstractMap.SimpleEntry<K,V>.

Nota :


Summary

Una entrada que contiene una clave y un valor. El valor se puede cambiar mediante 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 del mapa. (Traducción automática)

Class diagram

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

SimpleEntry (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.SimpleEntry<>(entry1);
System.out.println(entry2); // a=10

SimpleEntry (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.SimpleEntry<>("a", 10);
System.out.println(entry1); // a=10

final var entry2 = new AbstractMap.SimpleEntry<>("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.SimpleEntry<>("a", 10);
final var entry2 = new AbstractMap.SimpleEntry<>("a", 10);

System.out.println(entry1.equals(entry2)); // true
final var entry1 = new AbstractMap.SimpleEntry<>("a", 10);
final var entry2 = new AbstractMap.SimpleEntry<>("a", 20);
final var entry3 = new AbstractMap.SimpleEntry<>("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.SimpleEntry<>("a", 10);
System.out.println(entry); // a=10
System.out.println(entry.getKey()); // a
System.out.println(entry.getValue()); // 10

final var ret = entry.setValue(999);
System.out.println(ret); // 10

System.out.println(entry); // a=999
System.out.println(entry.getKey()); // a
System.out.println(entry.getValue()); // 999

V getValue ()

Devuelve el valor correspondiente a esta entrada. (Traducción automática)

final var entry = new AbstractMap.SimpleEntry<>("a", 10);
System.out.println(entry); // a=10
System.out.println(entry.getKey()); // a
System.out.println(entry.getValue()); // 10

final var ret = entry.setValue(999);
System.out.println(ret); // 10

System.out.println(entry); // a=999
System.out.println(entry.getKey()); // a
System.out.println(entry.getValue()); // 999

int hashCode ()

Devuelve el valor del código hash para esta entrada de mapa. (Traducción automática)

final var entry1 = new AbstractMap.SimpleEntry<>("a", 10);
System.out.println(entry1.hashCode()); // 107

final var entry2 = new AbstractMap.SimpleEntry<>("a", 20);
System.out.println(entry2.hashCode()); // 117

final var entry3 = new AbstractMap.SimpleEntry<>("b", 20);
System.out.println(entry3.hashCode()); // 118

V setValue (V value)

Reemplaza el valor correspondiente a esta entrada con el valor especificado. (Traducción automática)

final var entry = new AbstractMap.SimpleEntry<>("a", 10);
System.out.println(entry); // a=10
System.out.println(entry.getKey()); // a
System.out.println(entry.getValue()); // 10

final var ret = entry.setValue(999);
System.out.println(ret); // 10

System.out.println(entry); // a=999
System.out.println(entry.getKey()); // a
System.out.println(entry.getValue()); // 999

String toString ()

Devuelve una representación de cadena de esta entrada de mapa. (Traducción automática)

final var entry1 = new AbstractMap.SimpleEntry<>("a", 10);
final var str1 = entry1.toString();
System.out.println(str1); // a=10

final var entry2 = new AbstractMap.SimpleEntry<>("b", 20);
final var str2 = entry2.toString();
System.out.println(str2); // b=20

Related posts

To top of page