Schnittstelle IntIterable

Alle Superschnittstellen:
Iterable<Integer>
Alle bekannten Unterschnittstellen:
IntCollection, IntList, IntNavigableSet, IntOrderedSet, IntPriorityDequeue, IntPriorityQueue, IntSet, IntSortedSet
Alle bekannten Implementierungsklassen:
AbstractIntCollection, AbstractIntList, AbstractIntPriorityQueue, AbstractIntSet, CopyOnWriteIntArrayList, ImmutableIntList, ImmutableIntOpenHashSet, IntArrayFIFOQueue, IntArrayList, IntArrayPriorityQueue, IntArraySet, IntAVLTreeSet, IntCollections.EmptyCollection, IntCollections.SynchronizedCollection, IntCollections.UnmodifiableCollection, IntHeapPriorityQueue, IntLinkedList, IntLinkedOpenCustomHashSet, IntLinkedOpenHashSet, IntOpenCustomHashSet, IntOpenHashSet, IntPriorityQueues.SynchronizedPriorityDequeue, IntPriorityQueues.SynchronizedPriorityQueue, IntRBTreeSet, IntSets.UnmodifiableSet

public interface IntIterable extends Iterable<Integer>
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.
    default IntIterable
    A Helper function to reduce the usage of Streams and allows to filter out duplicated elements
    default IntIterable
    A Helper function to reduce the usage of Streams and allows to filter out unwanted elements
    default int
    Helper function to reduce stream usage that allows to filter for the first match.
    default <E, V extends Iterable<E>>
    ObjectIterable<E>
    flatMap(IntFunction<V> mapper)
    A Helper function to reduce the usage of Streams and allows to convert a Iterable to something else.
    default <E> void
    forEach(E input, ObjectIntConsumer<E> action)
    Helper function to reduce Lambda usage and allow for more method references, since these are faster/cleaner.
    default void
    forEach(Consumer<? super Integer> 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.
    default IntIterable
    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(IntFunction<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.
    default IntIterable
    peek(IntConsumer action)
    A Helper function to reduce the usage of Streams and allows to preview elements before they are iterated through
    default <E extends IntCollection>
    E
    pour(E collection)
    A Helper function to reduce the usage of Streams and allows to collect all elements
    default IntList
    A Helper function that reduces the usage of streams and allows to collect all elements as a ArrayList
    default IntSet
    A Helper function that reduces the usage of streams and allows to collect all elements as a LinkedHashSet
    default int
    reduce(int identity, IntIntUnaryOperator operator)
    Performs a reduction on the elements of this Iterable
    default int
    Performs a reduction on the elements of this Iterable
    default IntIterable
    repeat(int repeats)
    A Helper function to reduce the usage of Streams and allows to repeat elements a desired amount of times
    default IntIterable
    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 int[]
    A Helper function that reduces the usage of streams and allows to collect all elements as a Array
  • Methodendetails

    • iterator

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

      default void forEach(IntConsumer 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 Integer> 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<Integer>
    • forEachIndexed

      default void forEachIndexed(IntIntConsumer 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, ObjectIntConsumer<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 IntSplititerator spliterator()
      A Type Specific Type Splititerator to reduce boxing/unboxing
      Angegeben von:
      spliterator in Schnittstelle Iterable<Integer>
      Gibt zurück:
      type specific splititerator
    • asAsync

      default IntAsyncBuilder 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(IntFunction<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(IntFunction<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 toIntArray optimizations.
    • arrayflatMap

      default <E> ObjectIterable<E> arrayflatMap(IntFunction<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 toIntArray optimizations.
    • filter

      default IntIterable filter(IntPredicate 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 toIntArray optimizations.
    • distinct

      default IntIterable 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 toIntArray optimizations.
    • repeat

      default IntIterable 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 IntIterable 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 IntIterable sorted(IntComparator 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 IntIterable peek(IntConsumer 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 IntCollection> 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 IntList 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 IntSet 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
    • toIntArray

      default int[] toIntArray()
      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(IntPredicate 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(IntPredicate 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(IntPredicate 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 int findFirst(IntPredicate 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 int reduce(int identity, IntIntUnaryOperator 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 int reduce(IntIntUnaryOperator 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(IntPredicate 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