Поскольку некоторые комментарии уже говорят: Используйте ArrayList или массив Используйте ArrayList для хранения столько объектов, как вы хотите (теоретически) Использование массива, если вы знаете точное количество О.Б. объектов, которые вы хотите сохранить
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 ArrayList<Integer>...
EDIT:
То, как я хотел бы сделать это:
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();
}
}
Вы можете использовать 'ArrayList'. –
ArrayList, map, Set, array в зависимости от того, что вам нужно –
mind пример? –