public class Stream
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) class |
Stream.Iterator0 |
(package private) class |
Stream.Iterator1 |
(package private) class |
Stream.Iterator2 |
Modifier and Type | Field and Description |
---|---|
private Operator |
op |
private java.util.Iterator<java.lang.Object> |
source |
private Stream |
upstream |
Constructor and Description |
---|
Stream(java.util.Iterator<java.lang.Object> source) |
Stream(Stream upstream,
Operator op) |
private java.util.Iterator<java.lang.Object> source
private Stream upstream
private Operator op
public java.util.Iterator<java.lang.Object> iterator()
public Stream filter(LambdaExpression predicate)
public Stream map(LambdaExpression mapper)
public Stream peek(LambdaExpression comsumer)
public Stream limit(long n)
public Stream substream(long startIndex)
public Stream substream(long startIndex, long endIndex)
public Stream distinct()
public Stream sorted()
public Stream sorted(LambdaExpression comparator)
public Stream flatMap(LambdaExpression mapper)
public java.lang.Object reduce(java.lang.Object base, LambdaExpression op)
public Optional reduce(LambdaExpression op)
public void forEach(LambdaExpression comsumer)
public boolean anyMatch(LambdaExpression predicate)
public boolean allMatch(LambdaExpression predicate)
public boolean noneMatch(LambdaExpression predicate)
public java.lang.Object[] toArray()
public java.lang.Object toList()
public Optional findFirst()
public java.lang.Object sum()
public java.lang.Object count()
public Optional min()
public Optional max()
public Optional min(LambdaExpression comparator)
public Optional max(LambdaExpression comparator)
public Optional average()