Commit 6f711719 authored by Trisha Gee's avatar Trisha Gee
Browse files

Adding a Jukebox6 for the lambdas version. Breaking out a mockfile for...

Adding a Jukebox6 for the lambdas version. Breaking out a mockfile for SongsV3, which wasn't done in the book but is probably needed
parent 66bb0c07
Loading
Loading
Loading
Loading
+1 −1
Changes for src/main/java/Jukebox5.java: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -5,7 +5,7 @@ public class Jukebox5 {
    MockSongV2File mockFile = new MockSongV2File();

    public static void main(String[] args) {
        new Jukebox5Consistent().go();
        new Jukebox6().go();
    }

    public void go() {
+1 −1
Changes for src/main/java/Jukebox5Consistent.java: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -4,7 +4,7 @@ public class Jukebox5Consistent {
    MockSongV2File mockFile = new MockSongV2File();

    public static void main(String[] args) {
        new Jukebox5Consistent().go();
        new Jukebox6().go();
    }

    public void go() {
+18 −0
Changes for src/main/java/Jukebox6.java: 18 added lines, 0 removed lines.
Original line number Diff line number Diff line
import java.util.*;
public class Jukebox6 {
    ArrayList<SongV3> songList = new ArrayList<SongV3>();
    MockSongV3File mockFile = new MockSongV3File();

    public static void main(String[] args) {
        new Jukebox6().go();
    }

    public void go() {
        songList = mockFile.getSongsV3();
        System.out.println(songList);
        songList.sort((one, two) -> one.getTitle().compareTo(two.getTitle()));
        System.out.println(songList);
        songList.sort((one, two) -> one.getArtist().compareTo(two.getArtist()));
        System.out.println(songList);
    }
}
+16 −0
Changes for src/main/java/MockSongV3File.java: 16 added lines, 0 removed lines.
Original line number Diff line number Diff line
import java.util.ArrayList;

class MockSongV3File {

    public ArrayList<SongV3> getSongsV3() {
        ArrayList<SongV3> mySongs = new ArrayList<>();
        mySongs.add(new SongV3("somersault", "zero 7", "50"));
        mySongs.add(new SongV3("cassidy", "grateful dead", "65"));
        mySongs.add(new SongV3("$10", "hitchhiker", "80"));

        mySongs.add(new SongV3("havana", "cabello", "60"));
        mySongs.add(new SongV3("Cassidy", "grateful dead", "65"));
        mySongs.add(new SongV3("50 ways", "simon", "70"));
        return mySongs;
    }
}
 No newline at end of file