Ich habe ein Ergebnis einer DB-Abfrage in java.sql.ResultSet
, die in hierarchische Datenstruktur konvertiert werden muss. Es sieht ein bisschen wie so:konvertieren eine Ergebnismenge mit flachen Spaltenstruktur in hierarchische Datenstruktur
name|version|pname|code|count
n1|1.1|p1|c1|3
n1|1.1|p1|c2|2
n1|1.1|p2|c1|1
n1|1.2|p1|c1|0
n2|1.0|p1|c1|5
ich brauche, die in einer hierarchischen Datenstruktur umgewandelt:
N1
+ 1.1
+ p1
+ c1(3)
+ c2(2)
+ p2
+ c1(1)
+ 1.2
+ p1
+ c1(0)
N2
+ 1.0
+ p1
+ c1(5)
So kann meine Datenstruktur etwas wie folgt aussehen
Name {
String name
List<Version> versions
}
Version {
String version
List<PName> pnames
}
PName {
String pName
List<CodeCount> codeCounts
}
CodeCount {
String code
Integer count
}
Wer Anregungen/Code-Schnipsel auf dem besten Weg, dies zu tun?
Ich muss diese Daten auch als XML, möglicherweise große Datenmenge, so dass ich nicht möchten, dass dies im Speicher zu speichern und eine Art faul Iteration beim Schreiben der XML. – Eqbal