首页 > 其他分享 >collection案例

collection案例

时间:2023-06-19 21:01:42浏览次数:53  
标签:String Movie actor 案例 score collection public name

需求:某影院系统需要在后台存储上述三部电影,然后依次展示出来

分析:

  1. 定义一个电影类,定义一个集合存储对象。

  2. 创建3个电影对象,封装相关数据,把3个对象存入到集合中去。

  3. 遍历集合中的3个对象,输出相关信息。

Test类

package com.itheima.d4_collection_object;

import java.util.ArrayList;
import java.util.Collection;

public class TestDemo {
    public static void main(String[] args) {
        //1、定义一个电影类
        //2、定义一个集合对象存储3部电影
        Collection<Movie> movies = new ArrayList<>();
        movies.add(new Movie("《你好王文军》",9.5,"王文军"));
        movies.add(new Movie("《王文军探案》",6.5,"王军"));
        movies.add(new Movie("《刺杀王文军》",9.9,"王文"));
        System.out.println(movies);

        for (Movie movie : movies){
            System.out.println("片名:"+movie.getName());
            System.out.println("得分:"+movie.getScore());
            System.out.println("主演:"+movie.getActor());
            System.out.println("-----------------------------");
        }
    }
}

Movie类

package com.itheima.d4_collection_object;

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;
    }

    @Override
    public String toString() {
        return "Movie{" +
                "name='" + name + '\'' +
                ", score=" + score +
                ", actor='" + actor + '\'' +
                '}';
    }
}

 

堆栈内存分析

 

标签:String,Movie,actor,案例,score,collection,public,name
From: https://www.cnblogs.com/liandaozhanshi/p/17492163.html

相关文章

  • HashMap 、LinkedHashMap 、 Hashtable 、ConcurrentHashMap的使用区别和Collections
    LinkedHashMapLinkedHashMap的使用publicstaticvoidmain(String[]args){ LinkedHashMap<String,Integer>map=newLinkedHashMap<>(); //添加元素 Integerput1=map.put("大文",25); Integerput2=map.put("小文",26); Integer......
  • 客户案例:如何让企业员工远离网络钓鱼邮件陷阱?
    客户背景某大型餐饮企业是一家在全国范围内拥有多家连锁店的知名品牌,以优秀的产品和服务质量,严格的质量控制和管理体系,以及开创性的营销策略,赢得了广泛的客户认可和信任。而餐饮企业往往拥有多个分支机构和门店,员工数量较多且流动性大,二次认证等账号保护手段无法推行,此外员工安全意......
  • SolidWorks软件三维建模教程——莫比乌斯环建模案例
    SolidWorks是达索系统(DassaultSystemes)下的子公司,专门负责研发与销售机械设计软件的视窗产品。SOLIDWORKS软件三维建模功能强大,为制造型企业提供SOLIDWORKS一体化解决方案和服务。今天微辰三维就以莫比乌斯环的三维建模案例,为您提供详细的SolidWorks软件三维建模教程。一起来看如......
  • Understanding JavaScript Garbage Collection: Dive into Reference Counting and Ma
    JavaScript,theprogramminglanguageoftheweb,isoftenpraisedforitsabilitytohandlememorymanagementautomatically.TheJavaScriptengine'sgarbagecollectorplaysapivotalroleinthisprocess.Today,we'lltakeadeepdiveintotwom......
  • Oracle服务端和客户端版本补丁不一致造成Tuxedo应用程序出core案例
    这是一个CU**系统调用的查询天气预报的Tuxedo服务,OraclePro*C程序,连接的是Oracle10.2.0.4库,出现问题的现象是不定时的产生core,服务down,触发Tuxedo服务的自动重启机制,但一般MAXGEN配置是100,即1天内若重启100次后服务就不会自动重启了,只能人工干预,每次重启后会好一阵,且该服务已经由......
  • 一个执行计划异常变更的案例 - 外传之SQL Profile(下)
    之前的几篇文章:《一个执行计划异常变更的案例-前传》《一个执行计划异常变更的案例-外传之绑定变量窥探》《一个执行计划异常变更的案例-外传之查看绑定变量值的几种方法》《一个执行计划异常变更的案例-外传之rollinginvalidation》《一个执行计划异常变更的案......
  • 一个执行计划异常变更的案例 - 外传之查看绑定变量值的几种方法
    这篇外传之前有这么几篇文章:《一个执行计划异常变更的案例-前传》《一个执行计划异常变更的案例-外传之绑定变量窥探》上一篇文章介绍了绑定变量以及11g之前绑定变量窥探的影响,这篇文章会介绍几种查看绑定变量值的方法。上篇文章我们说了,绑定变量实际是一些占位符,可以让仅......
  • 通过索引提升SQL性能案例一则
    最近有个应用,前端调用后台的一个逻辑很慢,请开发提供了对应逻辑使用的SQL,进行脱敏,示例如下,selectt.AGENTasagent,nvl(sum(casewhent.operation_type='A'then1else0end),0)asDflCount,nvl(sum(casewhent.operation_type=......
  • 监听Activity生命周期方式及案例讲解
    本篇文章主要讲解如何快速实现Activity生命周期监听,以及其在官方lifecycle、第三方库Glide、PermissionX中的应用1.Activity生命周期监听Fragment实现Activity生命周期监听众所周知,Fragment中生命周期分发主要是依赖Activity,所以为了监听Activity的生命周期我们直接添加一个空的Fr......
  • 超多绑定变量导致异常的一个案例
    最近生产上出现一个问题,某个应用单个SQL中绑定变量个数超过了65535个,导致数据库出现了异常终止的现象。通过trace,看到很多这样的信息(为了脱敏,此处引用MOS的例子),导致问题的SQL诸如这种,BEGINUPDATETESTSETC1=:1,C2=:2,C3=:3,......