Answered step by step
Verified Expert Solution
Question
1 Approved Answer
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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started