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 :
- 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 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)
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
- Ejemplos de API