Soy un poco nuevo en Java pero ahora estoy enfrentando un dilema. Tengo una lista de error que se parece a:JAVA - La mejor estructura de datos adecuada
"ERROR CODE" "POSITION" "Error description"
"000" "1" "No error"
"001" "1" "Connection error"
"002" "1" "Error sending reversal or batch capture process"
"003" "1" "Error after authorization – message sent to host and answer received"
"004" "1" "Error sending message for authorization"
"005" "1" "Error receiving message from host"
y mucho más errores.
Ahora estoy trabajando en una biblioteca JAVA lo que realmente tengo que hacer es implementar estos errores (los errores nunca cambian, siempre son los mismos) de alguna manera para que los desarrolladores que usan la biblioteca puedan identificar fácilmente la descripción del error dado ERROR_CODE.
por ejemplo: String getError (ERROR_CODE); y para devolver la cadena de la descripción del error asociada a ERROR_CODE.
Pensé en declarar la estructura de datos ENUM pero parece que no puedo hacer que funcione correctamente.
Muchas gracias.
Muéstranos tu intento con la enumeración –
La estructura adecuada es de hecho una enumeración. –
No diría que la estructura adecuada es una enumeración, es decir, depende totalmente de la situación. Sobre todo teniendo en cuenta que dijo muy claramente que el código de error es una cadena, esto podría deberse a que algunos códigos de error contienen caracteres no numéricos. –