재생 목록에서 노래를 만들고 수집하는 데 사용되는 Java 프로그램에서 작업하고 있습니다. 나는 이미 재생 목록에서 노래를 인쇄하고 추가하고 셔플을 했으므로 현재 재생중인 트랙 (현재 트랙 제목, 아티스트 이름 및 앨범)을 재생 목록의 다음 트랙으로 변경해야합니다. 재생 목록의 끝에 도달하면 자동으로 처음부터 다시 시작해야합니다. 어떤 방법으로 Iterator
방법 next
과 hasNext
을 사용해야하지만 어떻게 될지 모르겠습니다. 나는 이미 그것을 시작했지만, 나는 벽에 부딪치지 않았다. 나는 Java에서 아직 아주 새로운 편이어서 도움이 될만한 힌트를 주셔서 감사합니다.현재 재생중인 트랙 변경
public void next() {
ListIterator itr = songs.listIterator();
if (itr.hasNext()) {
itr.next();
}
}
public String currentTrackTitle() {
return null;
}
public String currentArtistName() {
return null;
}
public String currentAlbumName() {
return null;
}
public int currentTrackLength() {
return 0;
}
//}
이러한 메소드의 목적은 무엇입니까? 적어도 네 명은 나를 쓸모 없게 만듭니다. –
목록의 끝에 도달하면 힌트가 하나 있는데, 'hasNext()'는 null을 반환합니다. 그렇다면 목록의 첫 번째 노래에 둥지 곡을 설정하기 만하면됩니다. – BlackHatSamurai
@ ROMANIA 4 가지 방법은 MusicPlaylist 인터페이스에서 가져온 것이므로 올바르게 변경할 수 없습니까? 그러나 모든 것을 포함하는 방법을 보면서 힘든 시간을 보냅니다./ – Maria