На этом уроке мы добавим в класс Book поля и методы для работы со списком лекций. В основной программе мы разместим код для демонстрации этих методов.
Мы также обсудим, когда и почему не/стоит использовать HashSet.
Дата отправки отчёта:
25 октября 2019 г.
Задание выполнено: за
3 час. 57 мин.
Чему научился:
Book.getStudent(0).addLesson(Book.getLesson(0)); означает получить студента из Book за индексом нори и присвоить ему урок также за индексом нори что эквивалентно трем строкам кода, где создается экземпляр студента из Book с индексом из скобок, создается экземпляр урока из того же Book также с индексом из скобок и в третьей строке студенту методом адэдэЛессон передается агрументом созданный выше экземпляр урока
Научился: Научился добавлять лекции к студентам красиво. Не правильно вопрос задан - почему у студента список лекций HashSet, а в Book ArrayList- на видео это обсуждалось. Потому что может одина и та же лекция Java преподаваться скажем двум параллельным группам и для этого нужен ArrayList, HashSet в у студента, потому что он не может на два одинаковых курса Java ходить - во всяком случае это не практично.
Научился: Добавили методы добавить урок, получить урок. Set хранит только один элемент и два этого элемента нельзя хранить, что требовалось в прошлой версии класса студент.