Wie bewahren Sie Zeilen aus dem resultset in HASHMAP
Gibt es eine Möglichkeit zu speichern, die jede Zeile einer Tabelle, die in einem ResultSet in einer HashMap ( so dass jede Zeile einen Eintrag in der HashMap).
- Ja kann man, aber was haben Sie versucht,?
- Ja. Nächste Frage?
- Ja, es ist viel zu tun:)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nehmen Sie eine Säule bilden die Ergebnismenge (etwas, was als primary key), und verwenden Sie diese für die Zuordnung der key-Eigenschaft. Sie können als machen Sie Ihre benutzerdefinierte Klasse, die halten den rest der Spalten die Felder (einfache POJO), und verwenden, die für die value-Eigenschaft. Ein Beispiel:
Vorausgesetzt, Sie haben die int-Spalte (falls vorhanden) aus der Ergebnismenge der map-Taste, Sie 'll haben etwas, das aussieht wie dieses:
Können Sie es tun? Ja. Erstellen Sie eine benutzerdefinierte Klasse, die zum darstellen der Daten-Inhalt einer Zeile, dann Lesen Sie die Zeilen, die Erstellung einer Instanz für einen jeden und legt es in die HashMap mit einem entsprechenden Schlüssel.
Gibt es einen einfacheren oder besseren Weg? Nicht, dass ich bewusst bin.