Skip to content

Commit 889c55e

Browse files
Mateo StjepanovićMateo Stjepanović
authored andcommitted
Changes after article review
1 parent 7a154df commit 889c55e

2 files changed

Lines changed: 2 additions & 21 deletions

File tree

core-java/versions/src/main/java/com/reflectoring/io/java8/LambdaExpressions.java

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,6 @@ public static void main(String[] args) {
1515
List<Car> oldWayModel = findCarsWithModelOldWay(cars);
1616
System.out.println(oldWayModel);
1717

18-
List<Car> criteriaLambda = findCarsUsingLambdaCriteria(cars, (Car car) -> car.kilometers < 500000 && car.model.equals("Mercedes"));
19-
System.out.println(criteriaLambda);
20-
2118
List<Car> filterLambda = findCarsUsingLambda(cars);
2219
System.out.println(filterLambda);
2320

@@ -47,22 +44,9 @@ public static List<Car> findCarsWithModelOldWay(List<Car> cars){
4744
return selectedCars;
4845
}
4946

50-
public static List<Car> findCarsUsingLambdaCriteria(List<Car> cars, Criteria<Car> criteria){
51-
List<Car> selectedCars = new ArrayList<>();
52-
for(Car car: cars){
53-
if(criteria.evaluate(car)){
54-
selectedCars.add(car);
55-
}
56-
}
57-
return selectedCars;
58-
}
59-
6047
public class Car{
6148
public String model;
6249
public double kilometers;
6350
}
6451

65-
public interface Criteria<T>{
66-
boolean evaluate(T t);
67-
}
6852
}

core-java/versions/src/main/java/com/reflectoring/io/java9/DiamondOperator.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,15 @@
22

33
public class DiamondOperator {
44
public static void main(String[] args) {
5-
AppendingString<String> appending = new AppendingString<>() {
5+
StringAppender<String> appending = new StringAppender<String>() {
66
@Override
77
public String append(String a, String b) {
88
return new StringBuilder(a).append("-").append(b).toString();
99
}
1010
};
11-
12-
String result = appending.append("Reflectoring", "Blog");
13-
System.out.println(result);
1411
}
1512

16-
public abstract static class AppendingString<T>{
13+
public abstract static class StringAppender<T>{
1714
public abstract T append(String a, String b);
1815
}
1916
}

0 commit comments

Comments
 (0)