/** 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 storeFloats(final FloatIterator i, final DataOutput dataOutput) throws IOException { while(i.hasNext()) dataOutput.writeFloat(i.nextFloat()); } /** 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 Float> action) { forEachRemaining((FloatConsumer) action::accept); } /**
/** * {@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 float k) { final FloatIterator iterator = iterator(); while (iterator.hasNext()) if (k == iterator.nextFloat()) { iterator.remove(); return true; } return false; } /**
@Override public float nextFloat() { return i.nextFloat(); } }
@Override public boolean hasNext() { return iterator.hasNext(); } @Deprecated
/** {@inheritDoc} */ @Override default int skip(final int n) { return FloatIterator.super.skip(n); } }
@Override public void remove() { iterator.remove(); } @Override
@Override public double nextDouble() { return iterator.nextFloat(); } @Override
@Override public boolean hasNext() { return i.hasNext(); } @Override
@Override public int skip(final int n) { return iterator.skip(n); } }
@Override public void remove() { if (lastOffset == -1) throw new IllegalStateException(); a[lastOffset].remove(); } @Override
/** 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 storeFloats(final FloatIterator i, final PrintStream stream) { while(i.hasNext()) stream.println(i.nextFloat()); } /** Stores the element returned by an iterator to a file given by a {@link File} object.
@Deprecated @Override public Double next() { return Double.valueOf(iterator.nextFloat()); } @Override
private void advance() { while (length != 0) { if (a[offset].hasNext()) break; length--; offset++; } return; } @Override
/** * {@inheritDoc} * * @deprecated Please use the corresponding type-specific method instead. */ @Deprecated @Override default Float next() { return Float.valueOf(nextFloat()); } /**
/** * 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.DoublePredicate filter) { java.util.Objects.requireNonNull(filter); boolean removed = false; final FloatIterator each = iterator(); while (each.hasNext()) { if (filter.test(each.nextFloat())) { each.remove(); removed = true; } } return removed; } /**
@Override public boolean isEmpty() { return !iterable.iterator().hasNext(); } @Override