2010-11-25 9 views
4

Ich habe einArraylist Making JTable

ArrayList<Map<String, Object>> 

Objekt, ich brauche in einem JTable den Inhalt dieses Feldes angezeigt werden soll.

Der Map - Key ist der Spaltenname und Object sind die Daten, wie kann ich sie aufstellen?

Die Map enthält mehrere Zeilen aus einer Tabelle und alle Zeilen werden zur Array-Liste hinzugefügt. Jetzt muss ich sie in einer Swing-Anwendung in Form einer Tabelle anzeigen und sortieren und filtern.

Antwort

1

ArrayList<Map<String, Object>>

Diese für den Job wie das falsche Modell klingt, ist es nicht wirklich eine sinnvolle Möglichkeit, dies in einer einzigen Tabelle zu verwandeln. Vielleicht meinst du

Map<String, List<Object>> 

Dies würde viel mehr Sinn machen. Jetzt wird ein einzelner Schlüssel (der Spaltenname) mehreren Werten (den Spaltenwerten) zugeordnet.

+0

hmm, macht Sinn, lass es mich auch so überprüfen !! – Vivek