初学者......我不知道我在Arraylist上的添加有什么问题

-5 java

它一直在说no suitable method found for add.

public class MovieLibrary {

    private ArrayList<Movie> movies; 

    public MovieLibrary() {
        movies = new ArrayList<Movie>();
    }

    public void addMovie(String title, int year) {
        movies.add(title);
        movies.add(year);
    }
} 
Run Code Online (Sandbox Code Playgroud)

wdc*_*wdc 5

您只能添加类型Movie中的对象ArrayList.因此,首先将一个对象从标题和年份中删除,然后将其添加到您的ArrayList.因此,根据您的Movie类的设计方式,它可能看起来像这样:

       public void addMovie(String title, int year)
       {
         Movie movie = new Movie(title, year);
         movies.add(movie);
       }
Run Code Online (Sandbox Code Playgroud)