Para mi aplicación de Android tengo la necesidad de definir algunas claves en una sola constante, y creo que la mejor manera de hacerlo es usando un mapa. Pero no estoy seguro de si ese es realmente el camino a seguir y cómo hacerlo correctamente. Como mi objetivo es Android, un paquete también puede ser una opción.Definir un mapa como constante en java
que tienen una lista de claves como:
"h" = "http"
"f" = "ftp"
Básicamente el programa es para leer un código QR (para mantener ese código de crecimiento demasiado grande estoy usando teclas súper cortas), obtiene esas claves, y tiene que traducirlas a algo útil, en mi caso un protocolo.
Estoy tratando de definir una constante llamada KEY_PROTOCOLS, creo que esto debería ser un mapa, por lo que luego puedo llamar a algo como KEY_PROTOCOLS.get ("f") para obtener el protocolo que pertenece a la tecla "f".
Otras clases también deberían poder importar esta constante y usarla. Entonces este mapa debe ser llenado en la clase de inmediato.
¿Cómo puedo hacer esto?
Ver: 1 http://stackoverflow.com/questions/507602/how-to-initialise-a-static-map-in-java – Kaarel