Добавление элемента в связанный список

#java #linked-list

#java #связанный список

Вопрос:

Я должен реализовать следующий метод для моего курса программирования:

Подпись такова public void filmHinzufuegen(Film film) : если фильма еще нет в списке «фильмы», добавьте его в него. В противном случае ничего не делайте. В случае ошибок (например, исключение NullPointerException) ничего не должно произойти.

Итак, моя идея заключалась в том, чтобы реализовать это так, что является ложным: у кого-нибудь есть какие-либо предложения?

 import java.util.LinkedList;

public class Film {

    public static void main(String[] args) {
        LinkedList<String> Filmliste = new LinkedList<String>();
            }
    public void filmHinzufuegen(Film film) {
     if(!contains(film){
     Film.add (film);
    }
    }
}
 

Комментарии:

1. Обычно вам нужно фактически включить ошибку, которую вы получаете, чтобы другим не приходилось компилировать себя, чтобы увидеть ее, но, к счастью, этот случай довольно очевиден… Метод filmHinzufuegen не имеет доступа к LinkedList, поскольку он объявлен локально в основном методе. Кроме того, .contains() метод является частью интерфейса списка, поэтому вам нужно вызывать его в списке, а не просто вызывать !contains(film) (если вы не планируете иметь свой собственный метод contains, который сам вызывает его в списке, но он не был включен, поэтому я предполагаю, что это не так.)

2. Как объявляется films список и почему вы не используете его в своем коде?