una colección integral para pares de valor: Introducción de Java Map.entry y SimpleEntry
en Java, al definir una colección donde cada elemento comprende un par de valores con tipos distintos, se emplea un mapa común. Sin embargo, para los escenarios en los que mantener el orden de los elementos es crucial y la singularidad no es una preocupación, hay una alternativa valiosa: la interfaz map.entry de Java y su implementación, simplesentry.
map.entry y simplizEntry: una perfección de par de pares
map.ents proporciona un marco para representar un marco para representar un marco para representar un key-key- Mapa Posee dos parámetros de tipo genérico,
creando y utilizando pares de valor
para establecer un par de valores, instanciar un objeto Simpleentry, especificando los tipos para la clave y el valor. Por ejemplo:map.entry
Map.Entryalternativamente, puede aprovechar la función de Java Varargs (Variable-Long-Longy Arguments) para crear múltiples pares en una sola línea:pair1 = new SimpleEntry("Key 1", 10);
VarEnsList. nuevo SimpleNentry ("Key 1", 10), nueva SimpleNentry ("Key 2", 20) );
Map.Entryexplotando genéricos y subclasespair1 = new SimpleEntry("Key 1", 10);
para mejorar aún más la legibilidad y la mantenibilidad, puede adoptar genéricos y subclases. Cree una clase de tuplelista que extienda ArrayList
class TupLelist
class TupleList> extends ArrayList { public TupleList of(K key, V value) { add(new SimpleEntry(key, value)); return this; } }
tuplelist
Map.EntryConclusionpair1 = new SimpleEntry("Key 1", 10);
Java's Map.entry y SimpleEntry proporcionan un mecanismo versátil para almacenar y manipular pares de valores. Su flexibilidad y facilidad de uso los convierten en una excelente opción para escenarios en los que el orden y los tipos distintos juegan un papel importante. Al aprovechar las técnicas genéricas y de subclasificación, puede simplificar aún más su código y lograr un nivel de claridad de código que desmiente su complejidad subyacente.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3