Как распечатать вложенную карту?

#java #hashmap

Вопрос:

У меня сейчас проблема, так как я не могу понять, как распечатать вложенную карту. У меня есть список, из которого я получаю данные, и я думаю, что сначала я должен проверить, есть ли у студента тот же номер матрицы, что и у студента, а затем я могу добавить его, вызвав метод fachUndNote на карту fach, которую я возвращаю в виде карты, чтобы поместить ее на карту StudentFachNote.. надеюсь, вы сможете ее получить.. Как распечатать вложенную карту, чтобы получить результат, как на втором снимке экрана?

снимок экрана, как он должен выглядеть

код

 for (int i = 0; i lt; datenAllerStudenten.size(); i  ) {  String zeile = datenAllerStudenten.get(i);  String[] split = zeile.split(";");  String name = split[0];  int matrikelnummer = Integer.parseInt(split[1]);  String lieblingsfach = split[2];  Student student = new Student(name, matrikelnummer, lieblingsfach);   String zeile2 = datenAllerNoten.get(i);  String[] split2 = zeile2.split(";");  int matrikelnummer2 = Integer.parseInt(split2[0]);  String semester = split2[1];  String fachName = split2[2];  String note = split2[3];  Fach fach = new Fach(fachName, semester);  Student.fachUndNote(fach, note);   studentFachNote.put(student, Student.fachUndNote(fach, note));  }  for (Entrylt;Student, Maplt;Fach, Stringgt;gt; e : studentFachNote.entrySet()) {  Student coordX = e.getKey();  System.out.println(coordX   "--gt;");   }  

Комментарии:

1. пожалуйста, опубликуйте код в виде текста, а не в виде изображений. для этого на этом веб-сайте есть специальное форматирование: code (с помощью»…`). Кроме того, похоже, что вложенная карта не так сложна (максимальная глубина составляет 2 или 3), поэтому попробуйте создать вложенные циклы, которые печатают все элементы