#184 polished a few rough edges, class diagram change, and removed warnings
This commit is contained in:
@ -25,27 +25,12 @@ public class App {
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
List<Integer> integerList = new ArrayList<Integer>() {
|
||||
{
|
||||
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<Integer> 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<Integer> firstFiveNegatives =
|
||||
@ -105,10 +90,6 @@ public class App {
|
||||
prettyPrint(", ", prefix, ".", iterable);
|
||||
}
|
||||
|
||||
private static <TYPE> void prettyPrint(String prefix, String suffix, Iterable<TYPE> iterable) {
|
||||
prettyPrint(", ", prefix, suffix, iterable);
|
||||
}
|
||||
|
||||
private static <TYPE> void prettyPrint(String delimiter, String prefix, String suffix,
|
||||
Iterable<TYPE> iterable) {
|
||||
StringJoiner joiner = new StringJoiner(delimiter, prefix, ".");
|
||||
|
@ -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.
|
||||
|
@ -124,7 +124,7 @@ public class SimpleFluentIterable<TYPE> implements FluentIterable<TYPE> {
|
||||
*/
|
||||
@Override
|
||||
public final <NEW_TYPE> FluentIterable<NEW_TYPE> map(Function<? super TYPE, NEW_TYPE> function) {
|
||||
List<NEW_TYPE> temporaryList = new ArrayList();
|
||||
List<NEW_TYPE> temporaryList = new ArrayList<>();
|
||||
Iterator<TYPE> iterator = iterator();
|
||||
while (iterator.hasNext()) {
|
||||
temporaryList.add(function.apply(iterator.next()));
|
||||
|
Reference in New Issue
Block a user