| [ Web Proxy ] |
| Viewing: https://raw.githubusercontent.com/biblelamp/JavaExercises/master/Experiments/CrazyTask.java | [Back] [Original] |
import java.util.*;
import java.util.function.*;
import java.util.stream.*;
class CrazyTask {
public static void main(String[] args) {
final int[] counters = { 0 };
List source = Arrays.asList(0, 0, 1, 0, 1);
Supplier bytes = () -> source
.stream()
.filter(x -> {
counters[0]++;
return x > 0;
});
if (bytes.get().findFirst() == bytes.get().reduce((x, y) -> y))
System.out.println(counters[0]--);
else
System.out.println(counters[0]++);
}
}
| Web Proxy Viewer | New URL | Original Page |