import java.util.ArrayList; import java.io.Serializable; public class Playlist implements Serializable { private static final long serialVersionUID = 6021717365357635741L; private int id; private String name; private ArrayList songs = new ArrayList(); private ArrayList audiobooks = new ArrayList(); public Playlist(String name, ArrayList songs, ArrayList audiobooks) { this.name=name; this.songs=songs; this.audiobooks=audiobooks; } public int getId(){return id;} public String getName(){return name.toUpperCase();} //using toUpperCase method because the way I sort by name sort he upper case then the lower case, which is inconvenient. public void getSongs(){ for ( Song s : songs ){ System.out.println(s); } } public void getAudioBooks(){ for (AudioBook b : audiobooks ){ System.out.println(b); } } public void setId(int id){this.id=id;} public void setName(){this.name=name;} public String toString() { return "Id : "+getId()+"\nName : "+getName(); } }