Möglichkeiten um Zahlen und String zu verbinden

melmager

Erfahrenes Mitglied
Ein Besseres Betreff ist mir nicht eingafallen.

Ich habe mehrere Zahlenwerte die Ich einem String zuordnen möchte. Unter anderem brauche ich das auch für eine Fehlerauswertung:

z.B.
0 = OK
-1 = Invalid Code
usw

Da es recht viele Werte und zugehörige Status Strings existieren frage ich mal nach den Möglichkeiten die Java da bietet.

Switch ist sehr viel Schreibarbeit (und unübersichtlich) finde ich :-)
ansonsten fiel mir noch eine Version ein:
2 Arrays eins mit den Zahlenwerten drin und ein Array mit den Texten
erst durchforste ich das Array mit den Zahlen und wenn der Wert übereinstimmt benute ich den Index um aus dem Text Array den String zu holen

Welche Möglichkeit hätte ich denn sonst noch?

Ich habe sogar über eine MiniDB nachgedacht aber Mysql oder DBXML sind für den Fall zu "overdressed"
Gibst da eine einfache DB Classe in Java? CSV die Richtung?
 
Hallo!

Was häst du von einer HashMap?

Code:
		Map map = new HashMap();
		
		map.put(new Integer(0),"OK");
		map.put(new Integer(1),"Fehler 1");
		map.put(new Integer(2),"Fehler 2 ABC");
		map.put(new Integer(3),"Fehler 3 Burp....");
		
		int err = 2;
		
		System.out.println(map.get(new Integer(err)));

Gruß Tom
 
Zurück