mediadatabase.java
来自「SSD3 卡耐基梅隆大学教程 全部的参考答案啦`!不用账号下载哦`」· Java 代码 · 共 38 行
JAVA
38 行
import java.util.*;
public class MediaDatabase implements Iterable<MediaFile>{
private ArrayList<MediaFile> files;
public MediaDatabase(){
this.files = new ArrayList<MediaFile>();
}
public void addFile(MediaFile mediaFile){
this.files.add(mediaFile);
}
public void removeFile(MediaFile mediaFile){
this.files.remove(mediaFile);
}
public Iterator<MediaFile> iterator(){
return this.files.iterator();
}
public MediaFile getFile(String name){
for(MediaFile mediaFile: this.files){
if(mediaFile.getName().equals(name)){
return mediaFile;
}
}
return null;
}
public int getNumberOfFiles(){
return this.files.size();
}
public String[] getFileNames(){
String[] fileNames = new String[this.files.size()];
int i = 0;
for(MediaFile mediaFile: this.files){
fileNames[i] = mediaFile.getName();
i++;
}
return fileNames;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?