我试图将类Track
的对象添加到我的ArrayList
播放列表的Track
中。
import java.util.ArrayList;
public class PlayList {
private String playList;
private ArrayList <Track> myTracks;
//constructors
public PlayList(String name) {
this.playList = name;
}
public PlayList(String name, ArrayList<Track> tracks) {
this.playList = name;
this.myTracks = tracks;
}
public addTrack(Track track){
myTracks.add(0,track)
}
}
但是我的构造函数和
addTrack
方法都失败,显示java.lang.NullPointerException我要去哪里错了?
最佳答案
您永远不会在构造函数中获得异常。根本没有机会。
添加方法的原因是您使用的是myTracks.add(0,track)
,并且您从未初始化过列表
private List<Track> myTracks = new ArrayList<Track>();