Videosammlung
Setze das abgebildete Klassendiagramm vollständig um. Erstelle zum Testen eine ausführbare Klasse und/oder eine Testklasse.
Klassendiagramm
Allgemeine Hinweise
- Aus Gründen der Übersicht werden im Klassendiagramm keine Getter und Object-Methoden dargestellt
 - So nicht anders angegeben, sollen Konstruktoren, Setter, Getter sowie die Object-Methoden wie gewohnt implementiert werden
 
Hinweise zur Klasse VideoCollection
- Die Methode 
void addVideo(video: Video)soll der Videoliste (videos) das eingehende Video hinzufügen - Die Methode 
void importVideos(file: File)soll der Videoliste (videos) die Videos der eingehenden Datei hinzufügen. Die AusnahmeFileNotFoundExceptionsoll dabei weitergeleitet werden - Die Methode 
Optional<Video> getVideoByTitle(title: String)soll das Video zum eingehenden Titel als Optional zurückgeben 
Beispielhafter Aufbau der Videodatei
The Matrix;SCIFI;1999;VHS;false
Evil Dead;HORROR;1981;BLURAY;25