Given var ns = List.of(1,2,3,4)
How can one check if the list elements are consecutive using java stream API
It can be done using the following loop:
for (var i = 1; i <= ns.size() - 1; i++) {
if (ns.get(i) - ns.get(i - 1) != 1)
return false;
}
return true;
How can it be done using ns.stream.reduce
or other stream method?