需求:
某影院系统需要在后台存储上述三部电影,然后依次展示出来。分析
①:定义一个电影类,定义一个集合存储电影对象。
②:创建3个电影对象,封装相关数据,把3个对象存入到集合中去。
3:遍历集合中的3个对象,输出相关信息。
1.定义电影类:
package com.yuyang.arraylist;
public class Movie {
private String name;
private double score;
private String actor;
}
2.创建三个电影对象:
Movie m1=new Movie("肖申克的救赎",9.7,"罗宾斯");
Movie m2=new Movie("霸王别姬",9.6,"张国荣");
Movie m3=new Movie("阿甘正传",9.5,"汤姆.汉克斯");
3.创建一个电影类的集合:
ArrayList<Movie> movies=new ArrayList();
4.遍历电影类型集合的每一个元素,访问它的信息:
for (int i = 0; i < movies.size(); i++) {
Movie m=movies.get(i);
System.out.println("电影名称:"+m.getName());
System.out.println("电影评分:"+m.getScore());
System.out.println("电影主演:"+m.getActor());
System.out.println("====================");
}
完整代码:
package com.yuyang.arraylist;
public class Movie {
private String name;
private double score;
private String 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;
}
public Movie(String name, double score, String actor) {
this.name = name;
this.score = score;
this.actor = actor;
}
public Movie() {
}
}
package com.yuyang.arraylist;
import java.util.ArrayList;
public class Test2 {
public static void main(String[] args) {
//ArrList存储自定义类型对象
//1.定义电影类
//2.创建三个电影对象
Movie m1=new Movie("肖申克的救赎",9.7,"罗宾斯");
Movie m2=new Movie("霸王别姬",9.6,"张国荣");
Movie m3=new Movie("阿甘正传",9.5,"汤姆.汉克斯");
//3.创建一个电影类的集合
ArrayList<Movie> movies=new ArrayList();
movies.add(m1);
movies.add(m2);
movies.add(m3);
//4.遍历电影类型集合的每一个元素,访问它的信息
for (int i = 0; i < movies.size(); i++) {
Movie m=movies.get(i);
System.out.println("电影名称:"+m.getName());
System.out.println("电影评分:"+m.getScore());
System.out.println("电影主演:"+m.getActor());
System.out.println("====================");
}
}
}
执行结果:
电影名称:肖申克的救赎
电影评分:9.7
电影主演:罗宾斯
====================
电影名称:霸王别姬
电影评分:9.6
电影主演:张国荣
====================
电影名称:阿甘正传
电影评分:9.5
电影主演:汤姆.汉克斯
====================