我如何遍历数组中的特定范围并使用Java 8流执行验证或操作
例如:
for(int i= startIndex; i< endIndex;i++) {
total+=arr[i];
}
或
boolean emptyArray = true;
for(int i= startIndex; i< endIndex;i++) {
if(array[i] != 0) {
emptyArray = false;
}
}
您可以使用skip()
的limit()
和Stream
:
Stream<Integer> s = Stream.of(1, 2, 3, 4, 5);
List<Integer> slice = s.skip(1).limit(2)
.collect(Collectors.toList()));
System.out.println(slice); // prints [2, 3]