如何在Arraylist中声明String []?

Tal*_*l C 0 java arrays android arraylist multidimensional-array

如何在Arraylist中声明String []?例如,我有一个未知/不同数量的电影/预告片对.因此,对于arraylist中的每个项目,我希望有一个带有电影名称的String []和预告片url.我尝试了类似下面的一些东西,但它们不起作用:

   private ArrayList<String[2]> movieArray= new ArrayList<>();
Run Code Online (Sandbox Code Playgroud)

sms*_*ran 7

使用模型怎么样:

public class Movie
{
  private String movieName;
  private String trailerUrl;

  public void setMovieName ( String movieName ) 
  {
    this.movieName = movieName;
  }

  public void setTrailerUrl ( String trailerUrl) 
  {
    this.trailerUrl= trailerUrl;
  }

  public void getMovieName () 
  {
    return movieName;
  }

  public void getTrailerUrl () 
  {
    return trailerUrl;
  }

}
Run Code Online (Sandbox Code Playgroud)

然后宣布:

private ArrayList<Movie> movieArrayList = new ArrayList<>(); 
Run Code Online (Sandbox Code Playgroud)

当您想要添加一组数据时.做这个:

Movie objMovie = new Movie();
objMovie.setMovieName("Movie Name");
objMovie.setTrailerUrl("Trailer URL");
movieArrayList.add(objMovie);
Run Code Online (Sandbox Code Playgroud)