Multimap Multimap Java - классифицировать расписание

Я проанализировал расписание HTML и загрузил каждый предмет в мой объект класса. Итак, у меня есть arrayList моих предметов, в котором есть информация об имени, учителе, ..., ЧАСЕ и ДНЕ, теперь я хочу восстановить таблицу, и поэтому мне нужно сначала классифицировать ее. Я думаю, что лучше всего иметь такую ​​структуру:

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

В данный час может быть несколько тем, поэтому я попытался использовать Multimap of Multimap, но я не могу объявить его во время анализа.

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

но он говорит, что HashMultimap имеет частный доступ к com.google.common ... Я не знаю, как правильно написать это. Я также думал об использовании Array, но мне нужно было предварительно объявить его, и я хотел бы построить его во время цикла for. Есть идеи? заранее спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос