zwei Dimensionale ArrayList?

Underworld

Aktives Mitglied
Hi,
ist es möglich eine zwei Dimensionale ArrayListen zu erstellen?

Mit normalen Arrays geht das ja recht einfach. zB. int[][] test

Ist das mit einer ArrayList auch möglich?

Flo
 
Naja, du müsstest dann halt irgendwas machen wir:
Java:
final List al = new ArrayList();
for(int i = 0; i < 10; i++){ 
    al.add(new ArrayList());
}
...

Dann hättest du eine ArrayList, die wieder mehrere ArrayLists => 2D.

Müsstest dann halt immer erst eine ArrayList in deine Grundliste packen um da was zu speichern und hast nicht direkt ein Feld mit zB. 4x4 Feldern
 
Zuletzt bearbeitet:
Besser mit Generics und gegen das Interface
Java:
List<List<String>> list = new ArrayList<List<String>>();
for (int i=0; i<n; i++)
{
    list.add(new ArrayList<String>());
}

String a = list.get(12).get(34);
list.get(45).add("String");

Je mehr Dimensionen man braucht, umso sinnvoller ist es, sich dafür eine eigene Klasse zu machen.
 
k, danke. Werd ich mir heut Abend genauer anschauen.

Noch ne andere Frage, dieser Code wird bei mir nicht angenommen, woran liegt das:

Java:
      ArrayList<int> test;

Warum funktionieren ArrayListen nicht mit Integer werten?
 

Neue Themen


Zurück
Oben