Array von LinkedLists

seux

Aktives Mitglied
Hallo zusammen,

ich hätte ganz gerne ein zweidimensionals Array von LinkedList<Integer> Objekten. Ich weiß allerdings nicht ganz, wie ich das angeben muss.

Java:
private LinkedList<Integer>[][] feld;

haut schonmal hin.

Aber wie geht es weiter?

Java:
feld = new LinkedList<Integer>[5][5];
liefert einen Fehler.

gruß seux
 
Dann kannst du doch mit
Java:
LinkedList<Integer> list = feld[1][1]
die List in dem Feld 1,1 abrufen. Oder was willst du wissen?
 
Dann kannst du doch mit
Java:
LinkedList<Integer> list = feld[1][1]
die List in dem Feld 1,1 abrufen. Oder was willst du wissen?

genau das will ich letztenendes erreichen.

@SlaterB: Wenn ich das ohne die generics mache beim new, dann bekomme ich ein Warning:
Code:
Type safety: The expression of type LinkedList[][] needs unchecked conversion to conform to LinkedList<Integer>[][]

Kann ich das einfach ignorieren?
 
ignorieren geht, bei Bedarf auch unterdrücken:
Java:
        LinkedList<Integer>[][] feld;

...

        @SuppressWarnings("unchecked") // Annotation nur an Klassen, Methoden oder komplette Deklarationen
        LinkedList<Integer>[][] feld2 = new LinkedList[5][5];
        feld = feld2;
 

Zurück
Oben