Question: write the main function of following codes for create music player system / / Aggregate interface public interface SongCollection { Iterator createIterator ( ) ;
write the main function of following codes for create music player system
Aggregate interface
public interface SongCollection
Iterator createIterator;
Concrete Aggregate
public class Album implements SongCollection
private String songs;
public AlbumString songs
this.songs songs;
@Override
public Iterator createIterator
return new AlbumIteratorsongs;
Iterator interface
public interface Iterator
boolean hasNext;
Object next;
Concrete Iterator
public class AlbumIterator implements Iterator
private String songs;
private int position ;
public AlbumIteratorString songs
this.songs songs;
@Override
public boolean hasNext
return position songs.length;
@Override
public Object next
if thishasNext
return songsposition;
return null;
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
