Ich habe eine 2D-Arraylist, die ich mit mehreren 1D Arraylists füllen möchte. Mein Code ist der folgende:Hinzufügen einer Arraylist zu 2D-Arraylist in Java
ArrayList<ArrayList<String>> array = new ArrayList<ArrayList<String>>();
ArrayList<String> list = new ArrayList<String>();
while (ts2.next()) {
list.add(ts2.getString("userName");
list.add(ts2.getString("userId"));
array.add(list);
list.clear();
}
ich bemerkt habe, dass list.clear() die Elemente aus der Liste löscht aber löscht auch das Element aus dem Array. Am Ende sind sowohl Array als auch Liste leer. Wie kann ich eine Liste in Array hinzufügen und löschen Sie die Liste nach array.add (Liste);
ich diese Nachricht erhalten: Die Methode add (Arraylist) in der Art Arraylist > ist nicht anwendbar für die Argumente (Object) –
konstantin
versuchen, das Objekt als Arraylist zu werfen: 'array.add ((ArrayList) list.clone()); ' –