Ich möchte Erstellen einer Arraylist-Matrix mit n-Zeilen und m-Spalten erstellen, zum Beispieleine Matrix mit Arraylisten
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
Ich habe bereits einen Code für die Schaffung einer solchen Matrix, aber mein Code doesn geschrieben Die Werte werden nicht angezeigt, wenn ich die Liste mit den Spaltendaten lösche. Hier ist meine
package testproject;
import java.util.ArrayList;
public class TestProject {
public static void main(String[] args) {
ArrayList<Integer> intList = new ArrayList<>();
ArrayList<ArrayList<Integer>> mainList = new ArrayList<>();
for (int i = 0; i < 10; i++) {
for (int k = 0; k < 5; k++) {
intList.add(k);
}
mainList.add(intList);
intList.clear(); //this line is probably the problem
}
for (int row = 0; row < mainList.size(); row++) {
for (int col = 0; col < mainList.get(0).size(); col++) {
System.out.print(mainList.get(row).get(col) + ",");
}
System.out.println("");
}
}
}
Gibt es eine Möglichkeit, den Inhalt von intList zu löschen, ohne die Inhalt Mainlist Clearing ??
Konnte man nicht einfach eine neue ArrayList deklarieren newList = new ArrayList (intList); Fügen Sie das dann der Hauptliste statt der IntListe hinzu? –
Orin