Multimap von Multimap Java - Stundenplan kategorisieren

Ich habe einen HTML-Stundenplan analysiert und jeden Betreff in mein Klassenobjekt geladen. So habe ich arrayList meiner Themen, die Informationen des Namens, des Lehrers,…, der STUNDE und des TAGES hat, jetzt möchte ich die Tabelle wieder aufbauen und muss sie zuerst kategorisieren. Ich denke, das Beste wäre eine Struktur wie diese:

Monday: 1: Math, Czech, ...
        2: History
        ...
Tuesday: 1: English, Geo
         2...
...

In einer bestimmten Stunde kann es mehrere Probanden geben. Daher habe ich versucht, Multimap von Multimap zu verwenden, kann es aber während des Parsens nicht deklarieren.

Multimap<String, Multimap<String, Subject>> timetable = HashMultimap.create();
...
for ...
    timetable.put(subject.den, new HashMultimap<>(subject.hod, subject));

Aber es heißt, dass HashMultimap einen privaten Zugang zu com.google.common hat ... Ich weiß nicht, wie ich das richtig schreiben soll. Ich habe auch darüber nachgedacht, Array zu verwenden, musste es jedoch im Voraus deklarieren und möchte es während eines Zyklus erstellen. Irgendwelche Ideen? Danke im Vorau

Antworten auf die Frage(2)

Ihre Antwort auf die Frage