Loading src/main/java/Jukebox6.java +11 −0 Changes for src/main/java/Jukebox6.java: 11 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -17,4 +17,15 @@ public class Jukebox6 { songList.sort((one, two) -> one.getArtist().compareTo(two.getArtist())); System.out.println(songList); } public void ch10c() { songList = mockFile.getSongsV3(); System.out.println(songList); songList.sort((one, two) -> { return one.getTitle().compareTo(two.getTitle()); }); System.out.println(songList); songList.sort((one, two) -> one.getArtist().compareTo(two.getArtist())); System.out.println(songList); } } src/main/java/ch10c/HelloLambda.java +0 −1 Changes for src/main/java/ch10c/HelloLambda.java: 0 added lines, 1 removed line. Original line number Diff line number Diff line package ch10c; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; Loading src/main/java/ch10c/LimitWithStream.java +13 −0 Changes for src/main/java/ch10c/LimitWithStream.java: 13 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -7,6 +7,7 @@ import java.util.stream.Stream; public class LimitWithStream { public static void main(String[] args) { printCollectionAfterChanges(); } void streamExamples() { Loading Loading @@ -78,5 +79,17 @@ public class LimitWithStream { System.out.println("result = " + result); } static void printCollectionAfterChanges() { List<String> strings = List.of("I", "am", "a", "list", "of", "Strings"); Stream<String> limit = strings.stream() .limit(4); System.out.println("strings = " + strings); List<String> result = limit.collect(Collectors.toList()); System.out.println("strings = " + strings); System.out.println("result = " + result); } } Loading
src/main/java/Jukebox6.java +11 −0 Changes for src/main/java/Jukebox6.java: 11 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -17,4 +17,15 @@ public class Jukebox6 { songList.sort((one, two) -> one.getArtist().compareTo(two.getArtist())); System.out.println(songList); } public void ch10c() { songList = mockFile.getSongsV3(); System.out.println(songList); songList.sort((one, two) -> { return one.getTitle().compareTo(two.getTitle()); }); System.out.println(songList); songList.sort((one, two) -> one.getArtist().compareTo(two.getArtist())); System.out.println(songList); } }
src/main/java/ch10c/HelloLambda.java +0 −1 Changes for src/main/java/ch10c/HelloLambda.java: 0 added lines, 1 removed line. Original line number Diff line number Diff line package ch10c; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; Loading
src/main/java/ch10c/LimitWithStream.java +13 −0 Changes for src/main/java/ch10c/LimitWithStream.java: 13 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -7,6 +7,7 @@ import java.util.stream.Stream; public class LimitWithStream { public static void main(String[] args) { printCollectionAfterChanges(); } void streamExamples() { Loading Loading @@ -78,5 +79,17 @@ public class LimitWithStream { System.out.println("result = " + result); } static void printCollectionAfterChanges() { List<String> strings = List.of("I", "am", "a", "list", "of", "Strings"); Stream<String> limit = strings.stream() .limit(4); System.out.println("strings = " + strings); List<String> result = limit.collect(Collectors.toList()); System.out.println("strings = " + strings); System.out.println("result = " + result); } }