package arrayList; import java.util.ArrayList; public class ArrayListTest5 { public static void main(String[] args) { // 案例:集合存储自定义元素并遍历。 // 需求:定义电影类(名称,分值,演员),创建3个电影对象《肖生克的救赎》,9.7 ,罗宾斯 //《霸王别姬》,9.6 ,张国荣、张丰毅《阿甘正传》,9.5,汤姆.汉克斯 // 1、定义一个电影类:Movie // 2、定义一个ArrayList集合存储这些影片对象。 ArrayList<Movie> movies=new ArrayList<>(); Movie m1=new Movie("《肖生克的救赎》",9.7 ,"罗宾斯"); Movie m2=new Movie("《霸王别姬》",9.6 ,"张国荣"); Movie m3=new Movie("《阿甘正传》",9.7 ,"汤姆.汉克斯"); movies.add(m1); movies.add(m2); movies.add(m3); //遍历把内容展示出来 for (int i = 0; i <movies.size(); i++) { Movie res= movies.get(i); System.out.println("电影名:"+res.getName()); System.out.println("评分为:"+res.getScore()); System.out.println("主演为:"+res.getActor()); System.out.println("=============="); } } }
Movie类:
package arrayList; public class Movie { private String name; private double score; private String actor; //无参构造器 public Movie() { } //有参构造器 public Movie(String name, double score, String actor) { this.name = name; this.score = score; this.actor = actor; } public String getName() { return name; } public void setName(String name) { this.name = name; } public double getScore() { return score; } public void setScore(double score) { this.score = score; } public String getActor() { return actor; } public void setActor(String actor) { this.actor = actor; } }