Loading src/main/java/ch10c/JukeboxData.java +48 −0 Changes for src/main/java/ch10c/JukeboxData.java: 48 added lines, 0 removed lines. Original line number Diff line number Diff line package ch10c; import java.util.ArrayList; import java.util.List; // Interesting points: "special" characters á, punctuation marks, multiple cover versions, BPM ranges (and maybe doubled/halved rates?) Loading Loading @@ -35,4 +36,51 @@ public class JukeboxData { new Song("Immigrant song", "Led Zeppelin", 112)); } } public ArrayList<SongV3> getSongsV3() { ArrayList<SongV3> mySongs = new ArrayList<>(); mySongs.add(new SongV3(1, "Cassidy", "Grateful Dead", "Rock", 1972)); mySongs.add(new SongV3(2, "Crazy Diamond", "Pink Floyd", "Rock", 1975)); mySongs.add(new SongV3(3, "Rosen Im Asphalt", "Schnauss", "Electronic", 2017)); mySongs.add(new SongV3(4, "Havana", "Cabillo", "R&B", 2017)); mySongs.add(new SongV3(5, "Take Five", "Brubeck", "Jazz", 1959)); mySongs.add(new SongV3(6, "Jumpin' Jack Flash", "Stones", "rock", 1964)); mySongs.add(new SongV3(7, "Silence", "Delerium", "Trance", 1999)); mySongs.add(new SongV3(8, "Lochs of Dread", "Strength in Numbers", "Newgrass", 1989)); mySongs.add(new SongV3(9, "No Woman No Cry", "Marley", "Reggae", 1974)); mySongs.add(new SongV3(10, "If I Ain't Got You", "Keys", "R&B", 2003)); mySongs.add(new SongV3(11, "Don't Know Why", "Jones", "Jazz", 2002)); mySongs.add(new SongV3(12, "Smooth", "Santana", "Rock", 1999)); mySongs.add(new SongV3(13, "Come Together", "Beatles", "Rock", 1969)); mySongs.add(new SongV3(14, "Love on a Real Train", "Tangerine Dream", "Electronic", 1984)); mySongs.add(new SongV3(15, "Smoothie Song, Live", "Nickel Creek", "Newgrass", 2021)); mySongs.add(new SongV3(16, "Switch Up", "Protoje", "Reggae", 2020)); mySongs.add(new SongV3(17, "Stomp and Buck Dance", "Crusaders", "Jazz", 1974)); mySongs.add(new SongV3(18, "Nature's Kingdom", "Delerium", "Trance", 2000)); mySongs.add(new SongV3(19, "Eyes of the World", "Grateful Dead", "Rock", 1973)); mySongs.add(new SongV3(20, "Midnight Train to Georgia", "Knight", "R&B", 1976)); mySongs.add(new SongV3(21, "Black Clouds", "String Cheese", "Newgrass", 1997)); mySongs.add(new SongV3(22, "What's Going On", "Gaye", "R&B", 1971)); return mySongs; } class SongV3 { int id; String title; String band; String genre; int year; SongV3() { } SongV3(int id, String title, String band, String genre, int year) { this.id = id; this.title = title; this.band = band; this.genre = genre; this.year = year; } } } Loading
src/main/java/ch10c/JukeboxData.java +48 −0 Changes for src/main/java/ch10c/JukeboxData.java: 48 added lines, 0 removed lines. Original line number Diff line number Diff line package ch10c; import java.util.ArrayList; import java.util.List; // Interesting points: "special" characters á, punctuation marks, multiple cover versions, BPM ranges (and maybe doubled/halved rates?) Loading Loading @@ -35,4 +36,51 @@ public class JukeboxData { new Song("Immigrant song", "Led Zeppelin", 112)); } } public ArrayList<SongV3> getSongsV3() { ArrayList<SongV3> mySongs = new ArrayList<>(); mySongs.add(new SongV3(1, "Cassidy", "Grateful Dead", "Rock", 1972)); mySongs.add(new SongV3(2, "Crazy Diamond", "Pink Floyd", "Rock", 1975)); mySongs.add(new SongV3(3, "Rosen Im Asphalt", "Schnauss", "Electronic", 2017)); mySongs.add(new SongV3(4, "Havana", "Cabillo", "R&B", 2017)); mySongs.add(new SongV3(5, "Take Five", "Brubeck", "Jazz", 1959)); mySongs.add(new SongV3(6, "Jumpin' Jack Flash", "Stones", "rock", 1964)); mySongs.add(new SongV3(7, "Silence", "Delerium", "Trance", 1999)); mySongs.add(new SongV3(8, "Lochs of Dread", "Strength in Numbers", "Newgrass", 1989)); mySongs.add(new SongV3(9, "No Woman No Cry", "Marley", "Reggae", 1974)); mySongs.add(new SongV3(10, "If I Ain't Got You", "Keys", "R&B", 2003)); mySongs.add(new SongV3(11, "Don't Know Why", "Jones", "Jazz", 2002)); mySongs.add(new SongV3(12, "Smooth", "Santana", "Rock", 1999)); mySongs.add(new SongV3(13, "Come Together", "Beatles", "Rock", 1969)); mySongs.add(new SongV3(14, "Love on a Real Train", "Tangerine Dream", "Electronic", 1984)); mySongs.add(new SongV3(15, "Smoothie Song, Live", "Nickel Creek", "Newgrass", 2021)); mySongs.add(new SongV3(16, "Switch Up", "Protoje", "Reggae", 2020)); mySongs.add(new SongV3(17, "Stomp and Buck Dance", "Crusaders", "Jazz", 1974)); mySongs.add(new SongV3(18, "Nature's Kingdom", "Delerium", "Trance", 2000)); mySongs.add(new SongV3(19, "Eyes of the World", "Grateful Dead", "Rock", 1973)); mySongs.add(new SongV3(20, "Midnight Train to Georgia", "Knight", "R&B", 1976)); mySongs.add(new SongV3(21, "Black Clouds", "String Cheese", "Newgrass", 1997)); mySongs.add(new SongV3(22, "What's Going On", "Gaye", "R&B", 1971)); return mySongs; } class SongV3 { int id; String title; String band; String genre; int year; SongV3() { } SongV3(int id, String title, String band, String genre, int year) { this.id = id; this.title = title; this.band = band; this.genre = genre; this.year = year; } } }