ich: erstelle eine Methode, die das Medienkatalog nach Titel, medienart und ob es ausgeliehen ist durchsucht AI: Hier ist die Methode durchsuchenMedien(String titelTeil, String medienart, Boolean istAusgeliehen), die das Medienkatalog nach Titel, medienart und ob es ausgeliehen ist durchsucht Java Code: // Durchsuchen der Medien nach einem Titel (Teilstring) und Filterung nach Eigenschaften public List durchsuchenMedien(String titelTeil, String medienart, Boolean istAusgeliehen) { return medien.stream() .filter(m -> m.getTitel().toLowerCase().contains(titelTeil.toLowerCase())) // Titel-Filter .filter(m -> medienart == null || m.getMedienart().equalsIgnoreCase(medienart)) // Medienart-Filter .filter(m -> istAusgeliehen == null || m.istAusgeliehen() == istAusgeliehen) // Ausleihstatus-Filter .collect(Collectors.toList()); }