另一个对象中的Java对象引用

时间:2018-07-10 15:46:56

标签: java

我们有这样的课程:

public static class Song {
    private String name;
    private Song nextSong;

    public Song(String name) {
        this.name = name;
    }

    public void setNextSong(Song nextSong) {
        this.nextSong = nextSong;
    }

    public boolean isRepeatingPlaylist() {
        //smth 
    }
}

并这样称呼:

public static void main(String[] args) {
    Song first = new Song("Hello");
    Song second = new Song("Eye of the tiger");

    first.setNextSong(second);
    second.setNextSong(first);

    System.out.println(first.isRepeatingPlaylist());
}

如果任何歌曲包含对播放列表中上一首歌曲的引用,则该播放列表被视为重复播放列表。否则,播放列表将以最后一首指向null的歌曲结尾。

如何正确实现isRepeatingPlaylist()函数,如果播放列表重复播放,则返回true;否则,返回false?

顺便说一句,当两首歌曲指向彼此时,输出应该是true

如我所见,应该检查Song对象是否从另一个Song对象引用,但不知道如何引用。请指教!

0 个答案:

没有答案