From 4cd6b4d4de144e073758114b55493d8c3ebef852 Mon Sep 17 00:00:00 2001 From: Jorge Cabrera Date: Sat, 6 Aug 2016 11:31:03 -0700 Subject: [PATCH] Filter to return only low calorie dishes --- src/main/java/lambdasinaction/chap4/StreamBasic.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/lambdasinaction/chap4/StreamBasic.java b/src/main/java/lambdasinaction/chap4/StreamBasic.java index 9beea005..19a8c176 100644 --- a/src/main/java/lambdasinaction/chap4/StreamBasic.java +++ b/src/main/java/lambdasinaction/chap4/StreamBasic.java @@ -24,7 +24,7 @@ public static void main(String...args){ public static List getLowCaloricDishesNamesInJava7(List dishes){ List lowCaloricDishes = new ArrayList<>(); for(Dish d: dishes){ - if(d.getCalories() > 400){ + if(d.getCalories() < 400){ lowCaloricDishes.add(d); } } @@ -42,7 +42,7 @@ public int compare(Dish d1, Dish d2){ public static List getLowCaloricDishesNamesInJava8(List dishes){ return dishes.stream() - .filter(d -> d.getCalories() > 400) + .filter(d -> d.getCalories() < 400) .sorted(comparing(Dish::getCalories)) .map(Dish::getName) .collect(toList());