
com.annimon.stream.operator.DoubleLimit Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of stream Show documentation
Show all versions of stream Show documentation
Enhancing Java 8 Streams
The newest version!
package com.annimon.stream.operator;
import com.annimon.stream.iterator.PrimitiveIterator;
public class DoubleLimit extends PrimitiveIterator.OfDouble {
private final PrimitiveIterator.OfDouble iterator;
private final long maxSize;
private long index;
public DoubleLimit(PrimitiveIterator.OfDouble iterator, long maxSize) {
this.iterator = iterator;
this.maxSize = maxSize;
index = 0;
}
@Override
public boolean hasNext() {
return (index < maxSize) && iterator.hasNext();
}
@Override
public double nextDouble() {
index++;
return iterator.nextDouble();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy