我试图将类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>();

07-24 09:45
查看更多