我创建了这个类:
public playlists(int ID, String nam, int lengt, int movi) {
// TODO Auto-generated constructor stub
playlistID = ID;
name = nam;
length = lengt;
movieID = movi;
}
对象movieID
的数据字段playlists
需要存储多个值。我想知道如何做到这一点。
答案 0 :(得分:0)
正如一些评论所说:使用ArrayList或Array 使用ArrayList存储任意数量的对象(理论上) 如果您知道要存储的ob对象的确切数量,请使用Array
ArrayList<Integer> musicIDs= new ArrayList();
public playlists(int ID, String nam, int lengt, int movi) {
// TODO Auto-generated constructor stub
playlistID = ID;
name = nam;
length = lengt;
movieIDs.add(movi);
}
如果您稍后在此类中添加一些音乐符,我的代码块才有意义。 如果您创建此类的新实例但仍需要所有musicids,则应使用static:
static ArrayList<Integer>...
编辑:
多数民众赞成我会怎么做:
public class Main()
{
private Playlist playlist = new Playlist();
public void main(String[] args)
{
MovieInf omi = new MovieInfo(1,"a",2,3);
playlist.add(mi);
mi = new MovieInfo(2,"b",3,4);
playlist.add(mi);
System.out.println(Playlist.getSizeOfList()); // prints "2"
}
}
public class MovieInfo()
{
private int ID,length,movi;
private String name;
public MovieInfo(int ID, String nam, int lengt, int movi) {
this.ID= ID;
this.name= name;
this.length= length;
this.movi= movi;
}
}
public class Playlist()
{
private ArrayList<MovieInfo> movies = new ArrayList();
public void add(MovieInfo mi)
{
movies.add(mi);
}
public int getSizeOfList()
{
return movies.size();
}
}