我不明白为什么我的 hasPrevious 迭代器不起作用,它看起来像这样:
public void previousSong(){
Iterator<Song> iterator = songs.iterator();
if(iterator.hasPrevious()) {
System.out.println(iterator.previous().toString());
}
}
我有另一个使用 hasNext() 的函数,它可以工作,但这个不会。
public void nextSong(){
Iterator<Song> iterator = songs.iterator();
if(iterator.hasNext()) {
System.out.println(iterator.next().toString());
}
}
我不确定这种方法是否不再存在,但是当我研究它时,Java 网站会提到它。我不明白为什么它不起作用。