Ich interpretiere das mal so, dass du Tests vorgegeben hast, die du nicht selbst anpassen darfst. Wenn ja, dann bleibt dir in der Tat nix anderes übrig als deine ArrayList in LinkedList zu ändern.
Das ist gleich auf zwei Ebenen doof:
Für das vernünftige Arbeiten des Codes spielt es keine Rolle, welche Liste du verwendest. Und für Anwender deines Codes ist der exakte Listentyp normalerweise auch unerheblich. Deshalb sollten die Tests eigentlich so geschrieben sein, dass sie jede List akzeptieren
LinkedList ist eine ausgesprochen schlechte Wahl, wenn man sie als normale Feld-Wald-und-Wiesen-Liste verwenden will. Da ist ArrayList in fast allen Anwendungsbereichen schneller. (Etwas offtopic: Der einzig mir bekannte Grund, in der Praxis LinkedList zu verwenden ist, wenn man das Deque oder Queue-Interface nutzen will, was ArrayList nicht anbietet)
Ja ich habe diesen Public Test vorbekommen. Das Problem ist dass bei von 22 test noch 10 falsch sind . Ich weiß auch fast gar nicht wie ich es noch verbessern muss.
Z:B steht hier :
testFilmHinzufuegen(PublicTests)
java.lang.AssertionError: expected:<[Film@2d6a9952, Film@22a71081]> but was:<[Film@22a71081]>
oder
testAddRemovePerson(PublicTests)
java.lang.AssertionError: expected:Blyadflix@31b7dea0 but was: