Loading src/test/java/ch10c/JukeboxQueriesTest.java +29 −0 Changes for src/test/java/ch10c/JukeboxQueriesTest.java: 29 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -158,6 +158,35 @@ class JukeboxQueriesTest { System.out.println("result = " + result); } @Test void shouldComplexExample() { List<Song> allSongs = songs.getSongs(); String songTitle = "With a Little Help from My Friends"; // List<String> result = allSongs.stream() // .filter(song -> song.getTitle().equals(songTitle)) // .sorted(Comparator.comparing(Song::getTimesPlayed)) // .map(Song::getArtist) // .collect(toList()); // // System.out.println("result = " + result); List<Song> toSort = new ArrayList<>(); for (Song song : allSongs) { if (song.getTitle().equals(songTitle)) { toSort.add(song); } } toSort.sort(Comparator.comparing(Song::getTimesPlayed)); List<String> result = new ArrayList<>(); for (Song song : toSort) { String artist = song.getArtist(); result.add(artist); } System.out.println("result = " + result); } // PRIMITIVE STREAMS @Test void shouldBeAbleToCalculateCountForAllVersionsOfASong() { Loading Loading
src/test/java/ch10c/JukeboxQueriesTest.java +29 −0 Changes for src/test/java/ch10c/JukeboxQueriesTest.java: 29 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -158,6 +158,35 @@ class JukeboxQueriesTest { System.out.println("result = " + result); } @Test void shouldComplexExample() { List<Song> allSongs = songs.getSongs(); String songTitle = "With a Little Help from My Friends"; // List<String> result = allSongs.stream() // .filter(song -> song.getTitle().equals(songTitle)) // .sorted(Comparator.comparing(Song::getTimesPlayed)) // .map(Song::getArtist) // .collect(toList()); // // System.out.println("result = " + result); List<Song> toSort = new ArrayList<>(); for (Song song : allSongs) { if (song.getTitle().equals(songTitle)) { toSort.add(song); } } toSort.sort(Comparator.comparing(Song::getTimesPlayed)); List<String> result = new ArrayList<>(); for (Song song : toSort) { String artist = song.getArtist(); result.add(artist); } System.out.println("result = " + result); } // PRIMITIVE STREAMS @Test void shouldBeAbleToCalculateCountForAllVersionsOfASong() { Loading