Jestem trochę nowa w Javie, ale teraz mam przed sobą dylemat. Mam listę błędów, która wygląda tak:JAVA - Najlepsza odpowiednia struktura danych
"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"
i wiele więcej błędów.
Teraz pracuję nad biblioteką JAVA, co naprawdę muszę zrobić, aby wdrożyć te błędy (błędy nigdy się nie zmieniają, są zawsze takie same), tak aby programiści korzystający z biblioteki mogli łatwo zidentyfikować opis błędu przez podano ERROR_CODE.
np .: String getError (ERROR_CODE); i zwraca ciąg opisu błędu związanego z ERROR_CODE.
Myślałem o zadeklarowaniu struktury danych ENUM, ale wydaje mi się, że nie działa poprawnie.
Dziękuję bardzo.
Pokaż nam swoją próbę z enum –
Właściwa struktura jest w rzeczywistości wyliczeniem. –
Nie powiedziałbym, że właściwą strukturą jest enum, id powiedzieć, że to zależy całkowicie od sytuacji. Szczególnie biorąc pod uwagę, że powiedział bardzo wyraźnie, że kod błędu jest ciągiem znaków, może to być spowodowane tym, że niektóre kody błędów zawierają znaki nieliczbowe. –