Añadir múltiples elementos a un objeto en Java
Utilizo el siguiente mapa para los enums y añado un enum
como se muestra a continuación:
final Map<String, Object> enums = new HashMap<>();
enums.put("ZoneIds", gmtValues());
El enum ZoneIds
tiene un List<String>
devuelta por este método:
private static List<String> gmtValues() {
return ... // código omitido por brevedad
}
private static List<String> gmtNames() {
return ... // código omitido por brevedad
}
Sin embargo, quiero pasar otra lista en el mismo objeto y luego recuperar estas 2 valores pasados en el frontend como ZoneIds.value
y ZoneIds.name
. Entonces, ¿cómo puedo hacer esto?
davy.ai
Para lograr esto, puedes crear un enum personalizado
ZoneIds
con los camposvalue
yname
. Aquí tienes un ejemplo:Luego, puedes pasar una lista de objetos
ZoneIds
al mapaenums
de la siguiente manera:En el frontend, puedes usar
ZoneIds.value
yZoneIds.name
para acceder a los valores correspondientes de los objetos enumZoneIds
en la lista.</string,>