NetBeans Vector durch ArrayList ersetzen

epitox

Mitglied
Guten Tag lieber Forenuser,

da sich Netbeans beschwert, wenn ich einen Vector verwende, dachte ich mir: "Komm, ersetzt du die Vectoren eben mal schnell durch ArrayLists."

Ursprungscode:
Java:
                Vector columnNames = new Vector();
	        Vector data = new Vector();
                
	        try{
	            //Abfrage definieren
	            String query = "SELECT * FROM bmaterial WHERE Abteilung LIKE '%"+abt+"%' ;";
	            //Datenbankverbindung herstellen
	            Statement stmt = con.createStatement();
	            ResultSet rst = stmt.executeQuery(query);
	            ResultSetMetaData md = rst.getMetaData();
	            int columns = md.getColumnCount();
	            //  Spaltennamen ermitteln
	            for (int i = 1; i <= columns; i++) {
	                String colname=md.getColumnName(i);
	                columnNames.addElement( colname );
	            }
	            //  Zeileninhalt ermitteln
	            while (rst.next()) {
	                Vector row = new Vector(columns);
	                for (int i = 1; i <= columns; i++) {
                          
	                    row.addElement( rst.getObject(i) );
	                }
	                data.addElement( row );
	            }
	            rst.close();
	            stmt.close();
	            con.close();
	        } catch(Exception e) {
	            e.printStackTrace();
	        }
             
                report = new JTable(data, columnNames);
	        scrollTabelle.setViewportView(report);


Neuer Code:
Java:
                ArrayList columnNames = new ArrayList();
	        ArrayList data = new ArrayList();
                
	        try{
	            //Abfrage definieren
	            String query = "SELECT * FROM bmaterial WHERE Abteilung LIKE '%"+abt+"%' ;";
	            //Datenbankverbindung herstellen
	            Statement stmt = con.createStatement();
	            ResultSet rst = stmt.executeQuery(query);
	            ResultSetMetaData md = rst.getMetaData();
	            int columns = md.getColumnCount();
	            //  Spaltennamen ermitteln
	            for (int i = 1; i <= columns; i++) {
	                String colname=md.getColumnName(i);
	                columnNames.add( colname );
	            }
	            //  Zeileninhalt ermitteln
	            while (rst.next()) {
	                ArrayList row = new ArrayList(columns);
	                for (int i = 1; i <= columns; i++) {
                          
	                    row.add( rst.getObject(i) );
	                }
	                data.add( row );
	            }
	            rst.close();
	            stmt.close();
	            con.close();
	        } catch(Exception e) {
	            e.printStackTrace();
	        }
             
                report = new JTable(data, columnNames);
	        scrollTabelle.setViewportView(report);

report = new JTable(data, columnNames); zeigt mir allerdings nachfolgende Fehlermeldung an:

Java:
no suitable constructor found for JTable(java.util.ArrayList,java.util.ArrayList)
    constructor javax.swing.JTable.JTable(java.lang.Object[][],java.lang.Object[]) is not applicable
      (actual argument java.util.ArrayList cannot be converted to java.lang.Object[][] by method invocation conversion)
    constructor javax.swing.JTable.JTable(java.util.Vector,java.util.Vector) is not applicable
      (actual argument java.util.ArrayList cannot be converted to java.util.Vector by method invocation conversion)
    constructor javax.swing.JTable.JTable(int,int) is not applicable
      (actual argument java.util.ArrayList cannot be converted to int by method invocation conversion)
    constructor javax.swing.JTable.JTable(javax.swing.table.TableModel,javax.swing.table.TableColumnModel,javax.swing.ListSelectionModel) is not applicable
      (actual and formal argument lists differ in length)
    constructor javax.swing.JTable.JTable(javax.swing.table.TableModel,javax.swing.table.TableColumnModel) is not applicable
      (actual argument java.util.ArrayList cannot be converted to javax.swing.table.TableModel by method invocation conversion)
    constructor javax.swing.JTable.JTable(javax.swing.table.TableModel) is not applicable
      (actual and formal argument lists differ in length)
    constructor javax.swing.JTable.JTable() is not applicable
      (actual and formal argument lists differ in length)

Gibt es eine Methode, mit der ich Java dazu bewegen kann, mir die beiden ArrayLists zu einer Tabelle zusammenzufügen?

Vielen Dank für eure Hilfe!
 
B

bygones

Gast
JTable braucht entweder einen Array oder einen Vector.

du kannst einen Vector mit deiner ArraList erstellen [c]new Vector(data)[/c] zb
 
S

SlaterB

Gast
oder mittels "Kann ich die ArrayList auch in ein Array konvertieren?" in eine Suchmaschine eintippen..
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Vector Strings in Array splitten Allgemeine Java-Themen 6
G Fehler mit Vector Allgemeine Java-Themen 3
M String Array Vector komprimieren und verschicken Allgemeine Java-Themen 3
P Vectorelemente in einen anderen Vector kopieren Allgemeine Java-Themen 12
U Vector aus Oberklasse spezialisieren Allgemeine Java-Themen 2
R Vector in JList Allgemeine Java-Themen 11
M Cast double[]-->Object[] oder Vector<double[]> Allgemeine Java-Themen 3
R Threads korrekte Synchronisation bei Vector und ArrayList Allgemeine Java-Themen 6
H Index Out of Bounds bei Vector Allgemeine Java-Themen 4
H Java Vector Frage Allgemeine Java-Themen 9
C Vector/Point-Problem Allgemeine Java-Themen 3
M Buffer-Vector einzeln und zusammen synchronisieren Allgemeine Java-Themen 4
B Suchalgorithmus der Klasse Vector Allgemeine Java-Themen 5
X Vector Allgemeine Java-Themen 3
S 2D Vector speziell ausgeben. Allgemeine Java-Themen 2
S Vector in Vector gespeichert, wie greift man darauf zu? Allgemeine Java-Themen 3
C Swing JTable Vector aus DB adden Allgemeine Java-Themen 3
R Vector.clear() oder neu initialisieren Allgemeine Java-Themen 3
S vector & strings Allgemeine Java-Themen 26
X Vector in Intervall-Menge umwandeln Allgemeine Java-Themen 4
D Array oder Vector in Enum Deklarieren Allgemeine Java-Themen 3
J Erweiterte For-Schleife mit Vector Allgemeine Java-Themen 5
G JComponent in Vector - wie klonen? Allgemeine Java-Themen 7
V Performancefrage int-Vector/Stack Allgemeine Java-Themen 10
N HashMap<String,Vector<String>> a = new HashMap<String,Vector<String>>(); Allgemeine Java-Themen 4
H GUI: RectangleDrawer - zu viele Elemente im Vector für die paint-Methode Allgemeine Java-Themen 6
S JList in Vector Allgemeine Java-Themen 3
I Vector mit Objekten sortieren,Videos mit JMF wiedergeben Allgemeine Java-Themen 6
MQue Vector<..> nicht verwenden Allgemeine Java-Themen 4
H Vector<Character> zu char[] castern Allgemeine Java-Themen 2
T Element aus Vector entfernen Allgemeine Java-Themen 4
Spot84 Vector nach Ressourcetyp sortieren Allgemeine Java-Themen 4
M get Funktion von Vector Allgemeine Java-Themen 4
N wie greife ich auf hashmap in vector zu Allgemeine Java-Themen 9
V NullPointerException bei Vector Allgemeine Java-Themen 2
E einfache Frage zu Vector Allgemeine Java-Themen 8
K Serialisierung von Hashmap in Vector Allgemeine Java-Themen 3
G Vector beim Initialisieren befüllen Allgemeine Java-Themen 4
G Vector addAll Allgemeine Java-Themen 5
B sorteiren von Datein nach Zeitstempel in einem Vector Allgemeine Java-Themen 5
W [solved] Vector sortieren (Collection / Comparable?) Allgemeine Java-Themen 7
MQue Vector Allgemeine Java-Themen 7
F Vector in eine Datenbank speichern? Allgemeine Java-Themen 3
P Vector auf JTree Allgemeine Java-Themen 6
P dynamisches Array / Vector Allgemeine Java-Themen 2
P JTable/Vector Allgemeine Java-Themen 5
T Vector und remove? Allgemeine Java-Themen 13
T Vector in JAVA ? Allgemeine Java-Themen 10
P Vector in vielen Klassen Allgemeine Java-Themen 21
MQue Vector implementieren Allgemeine Java-Themen 2
MQue Vector<State> Allgemeine Java-Themen 2
O hilfe bei Vector frage Allgemeine Java-Themen 6
F Synchronisation + Vector/ArrayList/LinkedList Allgemeine Java-Themen 7
Z Elemente in Vector nach Häufigkeit sortieren. Allgemeine Java-Themen 13
H java.util.Vector langsam ? Allgemeine Java-Themen 5
H Vector<T>[] vecs = new Vector<T>[10]; geht nicht Allgemeine Java-Themen 2
N Java API java.util.vector Allgemeine Java-Themen 3
G Vector erweitern Allgemeine Java-Themen 4
S Vector sortieren nach Objekt-Info? Allgemeine Java-Themen 9
A Probleme mit Vector Allgemeine Java-Themen 6
M Vergleich im geordeten Vector und Methodenaufruf Allgemeine Java-Themen 2
J Vector - Wert ersetzen Allgemeine Java-Themen 14
J Vector - Boolean Allgemeine Java-Themen 24
M Vector zu einem byte[] Allgemeine Java-Themen 5
J Vector<Shape> Speichern [gelöst] Allgemeine Java-Themen 11
Y Array mit ID in Vector Allgemeine Java-Themen 6
T Vector <-> double Allgemeine Java-Themen 4
T ArrayList bzw. Vector per set-Methode? Allgemeine Java-Themen 3
T ArrayList oder Vector als Parameter? Allgemeine Java-Themen 7
M Vector add() unchecked? Allgemeine Java-Themen 5
M Probleme und Zeitdruck: Kunden-DB (Vector) Allgemeine Java-Themen 13
T Vector Array Allgemeine Java-Themen 5
M Kunden-DB mit Vector Allgemeine Java-Themen 9
J Vector sortieren Allgemeine Java-Themen 3
M Vector - contain Allgemeine Java-Themen 13
C String und char[] / String[] und Vector Allgemeine Java-Themen 21
N Vector -> 2Diminsonaler Array Allgemeine Java-Themen 10
N Alledateien in einem Ordner in ein Vector speichern Allgemeine Java-Themen 19
K Object nach Vector konvertieren Allgemeine Java-Themen 3
Z ResultSet in Array oder Vector schreiben! Allgemeine Java-Themen 2
C vector von vector sortieren Allgemeine Java-Themen 4
D Vector in String Allgemeine Java-Themen 5
J Von Collection zu vector Allgemeine Java-Themen 5
D Vector in Datei schreiben Allgemeine Java-Themen 18
I Vector serialisieren: StackOverflow Allgemeine Java-Themen 13
H Vector in ein File-Array umwandeln Allgemeine Java-Themen 2
J User Klasse in den Vector, Object Klasse wieder raus... Allgemeine Java-Themen 4
K vector, synchronized und mehrere methoden Allgemeine Java-Themen 3
V Java-Codierungsherausforderung: Navigieren durch die Macken der Datumsmanipulation Allgemeine Java-Themen 2
H Dienst durch ssh forwarding absichern? Allgemeine Java-Themen 15
M Klasse durch Klassen Aufteilung verbessern, aber wo? Allgemeine Java-Themen 1
M Kein Scanner Fehler durch falsche EIngabe Allgemeine Java-Themen 4
P Karate API Test läuft nicht durch . initializationError Allgemeine Java-Themen 21
Y Wie bekomme ich durch getImage an das Image heran? Allgemeine Java-Themen 1
T Meine Frage lautet wie ich 2 CSV Dateien miteinander in Java verbinde und Spalten die zueinander gehören durch den gleichen Key zusammen ausgebe? Allgemeine Java-Themen 5
W Java Telegram Bot - Eingabe durch User Allgemeine Java-Themen 2
Drachenbauer Wie kann ich das Wort "concrete" in einem String durch ein anderes Wort ersetzen lassen? Allgemeine Java-Themen 5
I Buchstabe durch seinen Nachfolger ersetzen Allgemeine Java-Themen 29
M Jdeps-Error durch multi-release Allgemeine Java-Themen 6
J Reflection Aufruf: .class durch .dll ersetzen Allgemeine Java-Themen 4

Ähnliche Java Themen

Neue Themen


Oben