Ich bin auf ein Problem gestoßen, mit dem ich mich vorher nicht befassen musste. Ich schreibe einen Patch für eine Datenbank in Java, die im Grunde genommen Daten konvertiert, die in bestimmten Zeilen gespeichert sind. Um dies zu tun, habe ich eine Umwandlungstabelle, die mir sagt, welche Werte was werden.
Beispiel, wenn ich entweder "RC", "AC", "GH" - & gt; Aktualisiere den Wert auf "T1". (Dies sind nur zufällige Beispiele, es konvertiert im Grunde eine Zeichenfolge in eine andere.)
Ich brauche eine gute Möglichkeit, diese Conversions zu speichern. Ich dachte an eine hashmap: SCHLÜSSEL, WERT: (RC, T1) (Wechselstrom, T1) (GH, T1) und so weiter und so weiter.
Jetzt gibt es Dutzende davon. Was ist eine gute, saubere Art, dieses hashmap zu füllen, wenn der Patch initialisiert wird?
Ich würde die Initialisierung beim Einrichten der HashMap
vornehmenZum Beispiel
%Vor%Dann würden Sie sicherstellen, dass alles zusammen in Ihrem Code eingerichtet ist.
Ich denke, @Nambari macht einen guten Punkt, obwohl der Wert vielleicht eher eine Liste als eine Zeichenfolge ist. Dies ändert jedoch Ihre Schlüssel und Werte.
zB
%Vor%Sie können PropertiesConfiguration aus Apache commons verwenden.
%Vor%value kann Werttrennzeichen enthalten und wird dann als Liste von Token interpretiert. Standardwert-Begrenzer ist das Komma ','. Also die folgende Eigenschaftsdefinition
Tags und Links java hashmap auto-populating