diff --git a/fluentinterface/etc/fluentinterface.png b/fluentinterface/etc/fluentinterface.png index 4a79ce0b7..611fec7c6 100644 Binary files a/fluentinterface/etc/fluentinterface.png and b/fluentinterface/etc/fluentinterface.png differ diff --git a/fluentinterface/etc/fluentinterface.ucls b/fluentinterface/etc/fluentinterface.ucls index 3277148cd..aab2c9ad7 100644 --- a/fluentinterface/etc/fluentinterface.ucls +++ b/fluentinterface/etc/fluentinterface.ucls @@ -1,100 +1,100 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fluentinterface/src/main/java/com/iluwatar/fluentinterface/App.java b/fluentinterface/src/main/java/com/iluwatar/fluentinterface/App.java index b9e5909f1..f7352fe39 100644 --- a/fluentinterface/src/main/java/com/iluwatar/fluentinterface/App.java +++ b/fluentinterface/src/main/java/com/iluwatar/fluentinterface/App.java @@ -25,27 +25,12 @@ public class App { public static void main(String[] args) { - List integerList = new ArrayList() { - { - add(1); - add(-61); - add(14); - add(-22); - add(18); - add(-87); - add(6); - add(64); - add(-82); - add(26); - add(-98); - add(97); - add(45); - add(23); - add(2); - add(-68); - add(45); - } - }; + List integerList = new ArrayList<>(); + integerList.addAll(Arrays.asList( + 1, -61, 14, -22, 18, -87, 6, 64, -82, 26, -98, 97, + 45, 23, 2, -68, 45 + )); + prettyPrint("The initial list contains: ", integerList); List firstFiveNegatives = @@ -105,10 +90,6 @@ public class App { prettyPrint(", ", prefix, ".", iterable); } - private static void prettyPrint(String prefix, String suffix, Iterable iterable) { - prettyPrint(", ", prefix, suffix, iterable); - } - private static void prettyPrint(String delimiter, String prefix, String suffix, Iterable iterable) { StringJoiner joiner = new StringJoiner(delimiter, prefix, "."); diff --git a/fluentinterface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/lazy/LazyFluentIterable.java b/fluentinterface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/lazy/LazyFluentIterable.java index 5adfa83ce..560b10189 100644 --- a/fluentinterface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/lazy/LazyFluentIterable.java +++ b/fluentinterface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/lazy/LazyFluentIterable.java @@ -1,15 +1,14 @@ package com.iluwatar.fluentinterface.fluentiterable.lazy; -import com.iluwatar.fluentinterface.fluentiterable.FluentIterable; - import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.Optional; -import java.util.function.Consumer; import java.util.function.Function; import java.util.function.Predicate; +import com.iluwatar.fluentinterface.fluentiterable.FluentIterable; + /** * This is a lazy implementation of the FluentIterable interface. It evaluates all chained * operations when a terminating operation is applied. diff --git a/fluentinterface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/simple/SimpleFluentIterable.java b/fluentinterface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/simple/SimpleFluentIterable.java index db7a31954..19283152e 100644 --- a/fluentinterface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/simple/SimpleFluentIterable.java +++ b/fluentinterface/src/main/java/com/iluwatar/fluentinterface/fluentiterable/simple/SimpleFluentIterable.java @@ -124,7 +124,7 @@ public class SimpleFluentIterable implements FluentIterable { */ @Override public final FluentIterable map(Function function) { - List temporaryList = new ArrayList(); + List temporaryList = new ArrayList<>(); Iterator iterator = iterator(); while (iterator.hasNext()) { temporaryList.add(function.apply(iterator.next()));