运用JAVA集合容器简单地实现一个媒体资料库
在学习了集合容器之后,想利用集合容器实现一个简单的媒体资料库。在同一个包中设计两个类,分别表达CD和数据库,把CD放在设计的容器里面,从而实现一个资料库。
一、基本功能
1.一张CD具有标题,作者,时长,歌曲数,简介等基本信息
2.在数据库中能够添加,删除CD
3.能够列出所有的CD,显示为title:artist
二、接口设计
1.add(CD cd)
2.list()
三、实现过程
1.创建类
我们在设计数据库的过程中会创建两个类,分别是CD和数据库,取名为CD.java和Database.java。首先在Database中private ArrayList listCD= new ArrayList();并新建一个名为CD的类。这里我们创造了一个容器,名为listCD,类型是CD,所以我们在Database类中创建的时候,需要将CD类也创建好。
2.成员变量
private String title;//标题
private String artist;//作者
private int numofTracks;//歌曲数
private int playingTime;//播放时长
private boolean gotIt;//是否借出
private String comment;//简介
我们需要将成员变量全部初始化,这里使用IDE自带的功能用所有的字段自动生成一个构造器。code->generate->constructor,然后勾选所有的成员变量,生成即可初始化。
生成结果为:
public CD(String title, String artist, int numofTracks, int playingTime, String comment) {
this.title = title;
this.artist = artist