Nu hvor vi har en playliste, og alle film har en genre, så vil vi gerne kunne rydde ud i playlisten, og for eksempel fjerne alle film af en bestemt genre.

Start med at lave en metode i FilmBase til at teste filtreringen - lad den heddetestFiltering() - og sørg for at den bliver kaldt fra start(), og at den er den eneste test-metode der bliver kaldt, så vi kan koncentrere os om den ene ting!

I den metode skal du oprette en Playliste, og tilføje mindst fire film: Sørg for at du har mindst tre forskellige genrer, og at der er mindst to film med samme genre! For eksempel:

image.png

Der giver mig (med de film jeg har liggende i min liste):

image.png

hasGenre

Vi vil så gerne kunne spørge en film om den har en bestemt genre - hvordan gør vi det?

Vi kunne bede om dens genre, og sammenligne den med den genre vi er interesseret i, og hvis de er ens, så har filmen den genre.

Men det ville være simplere hvis vi bare tilføjede en metode til Film:

Så gør det!

Fjern film med en bestemt genre

Nu vil vi gerne kunne fjerne film med en bestemt genre fra playlisten.

Hvordan gør vi det?

Diskutér processen og skriv den ned som pseudokode - tænk på hvordan vi finder alle film med den pågældende genre og fjerner dem fra en liste, uden at tænke for meget på hvilke metoder der skal kaldes.

Prøv at implementere koden, og kør den!

I vil opleve underlige fejl alt efter om I fjerner den første, midterste eller sidste film fra listen!