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.
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.
Es gibt keine direkte Entsprechung in Java. Sie können javax.sql.rowset.WebRowSet
oder java.sql.ResultSet
verwenden, um eine Datenstruktur zu erstellen.
Tags und Links java data-structures hashmap