import java.util.ArrayList;
public class MainTest
{
public static void main (String [] args){
ArrayList<Actor> a = new ArrayList<Actor>();
a.add(new Actor("Jack Nicholson","Miami",74));
a.add(new Actor("Violante Placido","Bologna",38));
Film [] filmList= new Film [3];
filmList[0] = new Film ("Wolf");
filmList[1] = new Film ("As Good As It Gets");
filmList[2] = new Film ("One Flew Over The Cuckoo's Nest ");
a.get(0).setFilm(filmList);
filmList[0] = new Film ("The American");
filmList[1] = new Film ("Ghost Rider Spirit of Vengeance");
filmList[2] = new Film ("Barah Aanan");
a.get(1).setFilm(filmList);
}
}
除了我正在努力的两个部分,下面两个部分,你是否需要一个循环来显示详细信息?只是打印阵列似乎也没有用,我今天一直在阅读有关Deep copy的内容,但总是很难将内容应用到我自己的代码中。欢迎任何指示,谢谢。
使用Actor数组/ Arraylist在第一行打印actor的详细信息,然后在以下行中打印他/她的电影的详细信息。 注意: - 每个演员必须拥有自己的电影集合 - 这被称为深拷贝。如果演员与另一位演员分享他的电影副本,那就是浅层副本。