A quick example
Movie Class
public class Movie {
private String name;
private String director;
public Movie(String name,String director){
this.name=name;
this.director=director;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDirector() {
return director;
}
public void setDirector(String director) {
this.director = director;
}
}
MovieDatabase which contains a list of Movie objects
public class MovieDatabase {
List<Movie> movies = new ArrayList<>();
public List<Movie> getMovies() {
return movies;
}
public void setMovies(List<Movie> movies) {
this.movies = movies;
}
}
Now let's try to create some Movie objects and add them to the list
of Movie objects which is a field in MovieDatabase Class
public class stackoverflow {
public static void main(String[] args) {
// TODO code application logic here
Movie a,b,c,d;
MovieDatabase db = new MovieDatabase();
a = new Movie("Movie1","Director1");
b = new Movie("Movie2","Director2");
c = new Movie("Movie3","Director3");
d = new Movie("Movie4","Director4");
db.movies.add(a);
db.movies.add(b);
db.movies.add(c);
db.movies.add(d);
for(Movie movie : db.movies)
System.out.println("the movie "+movie.getName()+" is directed by "+movie.getDirector());
}
}
The output :
the movie Movie1 is directed by Director1
the movie Movie2 is directed by Director2
the movie Movie3 is directed by Director3
the movie Movie4 is directed by Director4
MyMovieDB.getMovie().getDirector().