Mehrfachspaltenstruktur Java

8

In C # gibt es einen DataTable-Typ, mit dem mehrspaltige Strukturen erzeugt werden können. In Java kann ich geschachtelte Hashmaps verwenden, aber seine zu komplizierte Struktur, selbst wenn Sie 3 Spalten haben. Unterstützt Core-Java eine solche Struktur ohne externe Bibliothek?

Ich kann mehrdimensionale Arrays verwenden, aber immer noch nach einer möglichen Option suchen.

    
Pit Digger 03.10.2012, 20:56
quelle

3 Antworten

4

Java hat kein direkt verfügbares Tabellenformat. Allerdings können wir die Generika-Funktionalität hier zu unserem Vorteil nutzen. Sie können hier nachlesen. Instantiierung wird so aussehen

%Vor%

Nun haben Sie eine 2D-Struktur mit einem Bezeichner String für jede Zeile und den Rest der Zeile als Liste gespeichert. Sie müssen jedoch eindeutige IDs für jede Zeile auswählen. Wenn Sie also eine Tabelle (wie in C #) zuordnen möchten, müssen Sie sicherstellen, dass der Schlüssel der HashMap der Primärschlüssel der Tabelle ist.

>

Ich hoffe, das hat geholfen.

    
Achrome 08.01.2013, 08:31
quelle
0

Es gibt ein zweidimensionales Table in Guava , aber nichts im JDK.

    
Frank Pavageau 03.10.2012 21:04
quelle
0

Es gibt keine direkte Entsprechung in Java. Sie können javax.sql.rowset.WebRowSet oder java.sql.ResultSet verwenden, um eine Datenstruktur zu erstellen.

    
Avinash T. 08.01.2013 08:36
quelle

Tags und Links