Verschachteltes Array initialisieren

Ceka

Mitglied
Hallo,

Ich möchte gern ein verschachteltes Array initialisieren mit z. B. folgenden Werten:

[
["d", "d"]
["d", "d"]
["d", "d"]
]

Wie kann ich dies Initialisieren, so das die Anzahl der Arrays in dem Array variable ist und die Anzahl der Elemente (z. B. "d") in den inneren Arrays ebenfalls variable ist?

Danke im voraus =)
 
Zuletzt bearbeitet:
Sowas?
Code:
        TwoDimentionalArrayList<String> array = new TwoDimentionalArrayList<>();
       
        int zeilen  = 3;
        int spalten = 2;
       
        for(int i=0; i<zeilen; i++) {
            for(int j=0; j<spalten; j++) {
                array.addToInnerArray(i, "d");
            }
        }
       array.addToInnerArray(5, "5x");
        for(int i=0; i<array.size(); i++) {
            for(int j=0; j<array.get(i).size(); j++) {
                  System.out.print(array.getValueAt(i, j) + " ");
            }
            System.out.println();
        }
 
Warum sollte man sich dazu denn eine eigene Klasse erstellen?
MMn lohnt es sich für eine kleine Anwendung nicht.

Um die Liste zu initialisieren reicht folgende Anweisung:
Java:
List<List<String>> list= new ArrayList<>(); // String kann natürlich ersetzt werden

und um die Werte in der Liste zu initialisieren kann man ja sowas machen:

Java:
int rowsToAdd = 3;
int colsToAdd = 2;

for(int i = 0; i < rowsToAdd; i++)
{
    List<String> inner = new ArrayList<>();

    for(int j = 0; j < colsToAdd; j++)
    {
        inner.add("A");
    }
    list.add(inner);
}

Ausgabe:
Code:
[[A, A], [A, A], [A, A]]
 

Neue Themen


Zurück
Oben