/** Stores the element returned by an iterator to a given data output. * * @param i an iterator whose output will be written to {@code dataOutput}. * @param dataOutput a filename. */ public static void storeShorts(final ShortIterator i, final DataOutput dataOutput) throws IOException { while(i.hasNext()) dataOutput.writeShort(i.nextShort()); } /** Stores the element returned by an iterator to a file given by a {@link File} object.
/** * {@inheritDoc} * * @deprecated Please use the corresponding type-specific method instead. */ @Deprecated @Override default void forEachRemaining(final Consumer<? super Short> action) { forEachRemaining((ShortConsumer) action::accept); } /**
@Override public void remove() { iterator.remove(); } @Override
@Override public long nextLong() { return iterator.nextShort(); } @Override
/** * {@inheritDoc} * * <p> * This implementation iterates over the elements in the collection, looking for * the specified element and tries to remove it. */ @Override public boolean rem(final short k) { final ShortIterator iterator = iterator(); while (iterator.hasNext()) if (k == iterator.nextShort()) { iterator.remove(); return true; } return false; } /**
@Override public boolean hasNext() { return iterator.hasNext(); } @Deprecated
@Override public int skip(final int n) { return iterator.skip(n); } }
public Selection isEqualTo(ShortColumn f) { Selection results = new BitmapBackedSelection(); int i = 0; ShortIterator shortIterator = f.iterator(); for (int next : data) { if (next == shortIterator.next()) { results.add(i); } i++; } return results; }
@Override public double nextDouble() { return iterator.nextShort(); } @Override
@Override public boolean hasNext() { return iterator.hasNext(); } @Deprecated
@Override public int skip(final int n) { return iterator.skip(n); } }
/** Stores the element returned by an iterator to a given print stream. * * @param i an iterator whose output will be written to {@code stream}. * @param stream a print stream. */ public static void storeShorts(final ShortIterator i, final PrintStream stream) { while(i.hasNext()) stream.println(i.nextShort()); } /** Stores the element returned by an iterator to a file given by a {@link File} object.
@Override public int nextInt() { return iterator.nextShort(); } @Override
/** * Remove from this collection all elements which satisfy the given predicate. * * @param filter * a predicate which returns {@code true} for elements to be removed. * @see Collection#removeIf(java.util.function.Predicate) * @return {@code true} if any elements were removed. */ @SuppressWarnings("overloads") default boolean removeIf(final java.util.function.IntPredicate filter) { java.util.Objects.requireNonNull(filter); boolean removed = false; final ShortIterator each = iterator(); while (each.hasNext()) { if (filter.test(each.nextShort())) { each.remove(); removed = true; } } return removed; } /**
@Override public boolean hasNext() { return i.hasNext(); } @Override
@Override public int skip(final int n) { return iterator.skip(n); } }
@Override public void remove() { iterator.remove(); } @Override