src/share/classes/java/util/stream/LongPipeline.java

Print this page
rev 8376 : 8025910: rename substream(long) -> skip and remove substream(long,long)
Reviewed-by: duke

*** 347,382 **** }; } // Stateful intermediate ops from LongStream - private LongStream slice(long skip, long limit) { - return SliceOps.makeLong(this, skip, limit); - } - @Override public final LongStream limit(long maxSize) { if (maxSize < 0) throw new IllegalArgumentException(Long.toString(maxSize)); ! return slice(0, maxSize); } @Override ! public final LongStream substream(long startingOffset) { ! if (startingOffset < 0) ! throw new IllegalArgumentException(Long.toString(startingOffset)); ! if (startingOffset == 0) return this; else ! return slice(startingOffset, -1); ! } ! ! @Override ! public final LongStream substream(long startingOffset, long endingOffset) { ! if (startingOffset < 0 || endingOffset < startingOffset) ! throw new IllegalArgumentException(String.format("substream(%d, %d)", startingOffset, endingOffset)); ! return slice(startingOffset, endingOffset - startingOffset); } @Override public final LongStream sorted() { return SortedOps.makeLong(this); --- 347,371 ---- }; } // Stateful intermediate ops from LongStream @Override public final LongStream limit(long maxSize) { if (maxSize < 0) throw new IllegalArgumentException(Long.toString(maxSize)); ! return SliceOps.makeLong(this, 0, maxSize); } @Override ! public final LongStream skip(long n) { ! if (n < 0) ! throw new IllegalArgumentException(Long.toString(n)); ! if (n == 0) return this; else ! return SliceOps.makeLong(this, n, -1); } @Override public final LongStream sorted() { return SortedOps.makeLong(this);