ArrayList存储自定元素集合

需求:
某影院系统需要在后台存储上述三部电影,然后依次展示出来。分析
①:定义一个电影类,定义一个集合存储电影对象。
②:创建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
电影主演:汤姆.汉克斯
====================

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值