Schnittstelle FloatIterable

Alle Superschnittstellen:
Iterable<Float>
Alle bekannten Unterschnittstellen:
FloatCollection, FloatList, FloatNavigableSet, FloatOrderedSet, FloatPriorityDequeue, FloatPriorityQueue, FloatSet, FloatSortedSet
Alle bekannten Implementierungsklassen:
AbstractFloatCollection, AbstractFloatList, AbstractFloatPriorityQueue, AbstractFloatSet, CopyOnWriteFloatArrayList, FloatArrayFIFOQueue, FloatArrayList, FloatArrayPriorityQueue, FloatArraySet, FloatAVLTreeSet, FloatCollections.EmptyCollection, FloatCollections.SynchronizedCollection, FloatCollections.UnmodifiableCollection, FloatHeapPriorityQueue, FloatLinkedList, FloatLinkedOpenCustomHashSet, FloatLinkedOpenHashSet, FloatOpenCustomHashSet, FloatOpenHashSet, FloatPriorityQueues.SynchronizedPriorityDequeue, FloatPriorityQueues.SynchronizedPriorityQueue, FloatRBTreeSet, FloatSets.UnmodifiableSet, ImmutableFloatList, ImmutableFloatOpenHashSet

public interface FloatIterable extends Iterable<Float>
A Type-Specific Iterable that reduces (un)boxing
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    default <E> ObjectIterable<E>
    A Helper function to reduce the usage of Streams and allows to convert a Iterable to something else.
    Creates a Async Builder for moving work of the thread.
    default int
    Helper function to reduce stream usage that allows to count the valid elements.
    A Helper function to reduce the usage of Streams and allows to filter out duplicated elements
    A Helper function to reduce the usage of Streams and allows to filter out unwanted elements
    default float
    Helper function to reduce stream usage that allows to filter for the first match.
    default <E, V extends Iterable<E>>
    ObjectIterable<E>
    A Helper function to reduce the usage of Streams and allows to convert a Iterable to something else.
    default <E> void
    forEach(E input, ObjectFloatConsumer<E> action)
    Helper function to reduce Lambda usage and allow for more method references, since these are faster/cleaner.
    default void
    forEach(Consumer<? super Float> action)
    Veraltet.
    Please use the corresponding type-specific function instead.
    default void
    A Type Specific foreach function that reduces (un)boxing
    default void
    A Indexed forEach implementation that allows you to keep track of how many elements were already iterated over.
    Returns an iterator over elements of type T.
    limit(long limit)
    A Helper function to reduce the usage of Streams and allows to limit the amount of elements
    default <E> ObjectIterable<E>
    map(FloatFunction<E> mapper)
    A Helper function to reduce the usage of Streams and allows to convert a Iterable to something else.
    default boolean
    Helper function to reduce stream usage that allows to filter for all matches.
    default boolean
    Helper function to reduce stream usage that allows to filter for any matches.
    default boolean
    Helper function to reduce stream usage that allows to filter for no matches.
    A Helper function to reduce the usage of Streams and allows to preview elements before they are iterated through
    default <E extends FloatCollection>
    E
    pour(E collection)
    A Helper function to reduce the usage of Streams and allows to collect all elements
    default FloatList
    A Helper function that reduces the usage of streams and allows to collect all elements as a ArrayList
    default FloatSet
    A Helper function that reduces the usage of streams and allows to collect all elements as a LinkedHashSet
    default float
    reduce(float identity, FloatFloatUnaryOperator operator)
    Performs a reduction on the elements of this Iterable
    default float
    Performs a reduction on the elements of this Iterable
    repeat(int repeats)
    A Helper function to reduce the usage of Streams and allows to repeat elements a desired amount of times
    A Helper function to reduce the usage of Streams and allows to sort the elements
    A Type Specific Type Splititerator to reduce boxing/unboxing
    default float[]
    A Helper function that reduces the usage of streams and allows to collect all elements as a Array
  • Methodendetails

    • iterator

      FloatIterator iterator()
      Returns an iterator over elements of type T.
      Angegeben von:
      iterator in Schnittstelle Iterable<Float>
      Gibt zurück:
      an Iterator.
    • forEach

      default void forEach(FloatConsumer action)
      A Type Specific foreach function that reduces (un)boxing
      Parameter:
      action - The action to be performed for each element
      Löst aus:
      NullPointerException - if the specified action is null
      Siehe auch:
      ImplSpec:

      The default implementation behaves as if:

      
      	iterator().forEachRemaining(action);
       
    • forEach

      @Deprecated default void forEach(Consumer<? super Float> action)
      Veraltet.
      Please use the corresponding type-specific function instead.

      This default implementation delegates to the corresponding type-specific function.

      Angegeben von:
      forEach in Schnittstelle Iterable<Float>
    • forEachIndexed

      default void forEachIndexed(IntFloatConsumer action)
      A Indexed forEach implementation that allows you to keep track of how many elements were already iterated over.
      Parameter:
      action - The action to be performed for each element
      Löst aus:
      NullPointerException - if the specified action is null
    • forEach

      default <E> void forEach(E input, ObjectFloatConsumer<E> action)
      Helper function to reduce Lambda usage and allow for more method references, since these are faster/cleaner.
      Typparameter:
      E - the generic type of the Object
      Parameter:
      input - the object that should be included
      action - The action to be performed for each element
      Löst aus:
      NullPointerException - if the specified action is null
    • spliterator

      default FloatSplititerator spliterator()
      A Type Specific Type Splititerator to reduce boxing/unboxing
      Angegeben von:
      spliterator in Schnittstelle Iterable<Float>
      Gibt zurück:
      type specific splititerator
    • asAsync

      default FloatAsyncBuilder asAsync()
      Creates a Async Builder for moving work of the thread. It is not designed to split the work to multithreaded work, so using this keep it singlethreaded, but it allows to be moved to another thread.
      Gibt zurück:
      a AsyncBuilder
      Siehe auch:
    • map

      default <E> ObjectIterable<E> map(FloatFunction<E> mapper)
      A Helper function to reduce the usage of Streams and allows to convert a Iterable to something else.
      Typparameter:
      E - The return type.
      Parameter:
      mapper - the mapping function
      Gibt zurück:
      a new Iterable that returns the desired result
    • flatMap

      default <E, V extends Iterable<E>> ObjectIterable<E> flatMap(FloatFunction<V> mapper)
      A Helper function to reduce the usage of Streams and allows to convert a Iterable to something else.
      Typparameter:
      E - The return type.
      V - The return type supplier.
      Parameter:
      mapper - the flatMapping function
      Gibt zurück:
      a new Iterable that returns the desired result
      Note:
      does not support toFloatArray optimizations.
    • arrayflatMap

      default <E> ObjectIterable<E> arrayflatMap(FloatFunction<E[]> mapper)
      A Helper function to reduce the usage of Streams and allows to convert a Iterable to something else.
      Typparameter:
      E - The return type.
      Parameter:
      mapper - the flatMapping function
      Gibt zurück:
      a new Iterable that returns the desired result
      Note:
      does not support toFloatArray optimizations.
    • filter

      default FloatIterable filter(FloatPredicate filter)
      A Helper function to reduce the usage of Streams and allows to filter out unwanted elements
      Parameter:
      filter - the elements that should be kept.
      Gibt zurück:
      a Iterable that filtered out all unwanted elements
      Note:
      does not support toFloatArray optimizations.
    • distinct

      default FloatIterable distinct()
      A Helper function to reduce the usage of Streams and allows to filter out duplicated elements
      Gibt zurück:
      a Iterable that filtered out all duplicated elements
      Note:
      does not support toFloatArray optimizations.
    • repeat

      default FloatIterable repeat(int repeats)
      A Helper function to reduce the usage of Streams and allows to repeat elements a desired amount of times
      Parameter:
      repeats - how many times the elements should be repeated
      Gibt zurück:
      a Iterable that is repeating multiple times
    • limit

      default FloatIterable limit(long limit)
      A Helper function to reduce the usage of Streams and allows to limit the amount of elements
      Parameter:
      limit - the amount of elements it should be limited to
      Gibt zurück:
      a Iterable that is limited in length
    • sorted

      default FloatIterable sorted(FloatComparator sorter)
      A Helper function to reduce the usage of Streams and allows to sort the elements
      Parameter:
      sorter - that sorts the elements.
      Gibt zurück:
      a Iterable that is sorted
    • peek

      default FloatIterable peek(FloatConsumer action)
      A Helper function to reduce the usage of Streams and allows to preview elements before they are iterated through
      Parameter:
      action - the action that should be applied
      Gibt zurück:
      a Peeked Iterable
    • pour

      default <E extends FloatCollection> E pour(E collection)
      A Helper function to reduce the usage of Streams and allows to collect all elements
      Typparameter:
      E - the collection type
      Parameter:
      collection - that the elements should be inserted to
      Gibt zurück:
      the input with the desired elements
    • pourAsList

      default FloatList pourAsList()
      A Helper function that reduces the usage of streams and allows to collect all elements as a ArrayList
      Gibt zurück:
      a new ArrayList of all elements
    • pourAsSet

      default FloatSet pourAsSet()
      A Helper function that reduces the usage of streams and allows to collect all elements as a LinkedHashSet
      Gibt zurück:
      a new LinkedHashSet of all elements
    • toFloatArray

      default float[] toFloatArray()
      A Helper function that reduces the usage of streams and allows to collect all elements as a Array
      Gibt zurück:
      a new Array of all elements
    • matchesAny

      default boolean matchesAny(FloatPredicate filter)
      Helper function to reduce stream usage that allows to filter for any matches.
      Parameter:
      filter - that should be applied
      Gibt zurück:
      true if any matches were found
    • matchesNone

      default boolean matchesNone(FloatPredicate filter)
      Helper function to reduce stream usage that allows to filter for no matches.
      Parameter:
      filter - that should be applied
      Gibt zurück:
      true if no matches were found
    • matchesAll

      default boolean matchesAll(FloatPredicate filter)
      Helper function to reduce stream usage that allows to filter for all matches.
      Parameter:
      filter - that should be applied
      Gibt zurück:
      true if all matches.
    • findFirst

      default float findFirst(FloatPredicate filter)
      Helper function to reduce stream usage that allows to filter for the first match.
      Parameter:
      filter - that should be applied
      Gibt zurück:
      the found value or the null equivalent variant.
    • reduce

      default float reduce(float identity, FloatFloatUnaryOperator operator)
      Performs a reduction on the elements of this Iterable
      Parameter:
      identity - the start value
      operator - the operation that should be applied
      Gibt zurück:
      the reduction result, returns identity if nothing was found
    • reduce

      default float reduce(FloatFloatUnaryOperator operator)
      Performs a reduction on the elements of this Iterable
      Parameter:
      operator - the operation that should be applied
      Gibt zurück:
      the reduction result, returns null value if nothing was found
    • count

      default int count(FloatPredicate filter)
      Helper function to reduce stream usage that allows to count the valid elements.
      Parameter:
      filter - that should be applied
      Gibt zurück:
      the amount of Valid Elements