Zweidimensionale LinkedList?
LinkedList > planliste = new LinkedList <> ();
Die innere LinkedList soll einen Monateventsplaner ausgeben, wobei jeder Tag eine Zeile darstellt und als String abgespeichert werden soll. Die äußere LinkedList soll dann die Monateventsplaner zu einem Jahreseventsplaner machen, jedoch den Monateventsplaner nicht alles untereinander ausgeben, sondern nebeneinander. Wie könnte das gehen generell? :/
2 Antworten
![](https://images.gutefrage.net/media/user/regex9/1455660989427_nmmslarge__0_13_270_270_615d5a3bc6888f4c1486ce2b4d9d8f60.png?v=1455660989000)
1) 2 Möglichkeiten möchte ich vorschlagen:
a) Ein ausführlicher Weg über einzelne Klassen:
class Monat {
IList<String> tage;
}
class Jahr {
IList<Monat> monate;
}
b) Kurzweg über verschachtelte Generics:
IList<IList<String>> jahr;
2) Die Ausgabe erfolgt über ineinander verschachtelte Schleifen. Die äußere Schleife iteriert über die Monate und gibt sie nach und nach aus, die innere Schleife listet die Events des aktuellen Tages auf.
![](https://images.gutefrage.net/media/default/user/13_nmmslarge.png?v=1551279448000)
Kannst du das nicht mit LinkedList von LinkedList machen? Also
LinkedList <LinkedList <etwas> >
Oder
LinkedList <Vector<etwas> >
Oder...?