Я пытался решить это в течение нескольких часов, но застрял, поэтому я прихожу сюда за какой-то помощью.NB Я использую BlueJ для создания этих классов, поскольку я все еще учусь.
Я пытаюсь создать PlayList, который имеет два параметра: name и ArrayList дорожек.Затем он создает список воспроизведения и копирует дорожки из списка (по порядку) в список воспроизведения;но я пока не хочу помогать с этой частью.
Моя проблема в том, что я не уверен, как вызывать ArrayList при создании PlayList. Поскольку указанный тип имеет тип.
public class PlayList
{
private String myName;
private ArrayList<Track> myTracks;
private int myDuration;
public PlayList(String name, ArrayList<Track> tracks) {
name = myName;
myTracks = new ArrayList<Track>();
for (Track t : tracks) {
myTracks.add(t);
}
}
}
Что происходит вBlueJ, когда я создаю новый класс PlayList, он предоставляет пустое поле для имени String и треков ArrayList.Строковое имя в порядке, так как я могу просто написать «что угодно», но я застрял в треках ArrayList?
Я знаю, что это, вероятно, не очень конкретный вопрос, но я все еще учусь.