Klasse BooleanSplititerators

java.lang.Object
speiger.src.collections.booleans.utils.BooleanSplititerators

public class BooleanSplititerators extends Object
Helper class that provides SplitIterators for normal and stream usage
  • Konstruktordetails

    • BooleanSplititerators

      public BooleanSplititerators()
  • Methodendetails

    • createArraySplititerator

      public static BooleanSplititerator createArraySplititerator(boolean[] array, int characteristics)
      Creates a Type Specific SplitIterator to reduce boxing/unboxing
      Parameter:
      array - that should be wrapped into a split iterator
      characteristics - characteristics properties of this spliterator's source or elements.
      Gibt zurück:
      a Type Specific SplitIterator
    • createArraySplititerator

      public static BooleanSplititerator createArraySplititerator(boolean[] array, int size, int characteristics)
      Creates a Type Specific SplitIterator to reduce boxing/unboxing
      Parameter:
      array - that should be wrapped into a split iterator
      size - the maximum index within the array
      characteristics - characteristics properties of this spliterator's source or elements.
      Gibt zurück:
      a Type Specific SplitIterator
      Löst aus:
      IllegalStateException - if the size is outside of the array size
    • createArraySplititerator

      public static BooleanSplititerator createArraySplititerator(boolean[] array, int offset, int size, int characteristics)
      Creates a Type Specific SplitIterator to reduce boxing/unboxing
      Parameter:
      array - that should be wrapped into a split iterator
      offset - the starting index of the array
      size - the maximum index within the array
      characteristics - characteristics properties of this spliterator's source or elements.
      Gibt zurück:
      a Type Specific SplitIterator
      Löst aus:
      IllegalStateException - the offset and size are outside of the arrays range
    • createSplititerator

      public static BooleanSplititerator createSplititerator(BooleanCollection collection, int characteristics)
      Creates a Type Specific SplitIterator to reduce boxing/unboxing
      Parameter:
      collection - the collection that should be wrapped in a split iterator
      characteristics - characteristics properties of this spliterator's source or elements.
      Gibt zurück:
      a Type Specific SplitIterator
    • createUnknownSplititerator

      public static BooleanSplititerator createUnknownSplititerator(BooleanIterator iterator, int characteristics)
      Creates a Type Specific SplitIterator to reduce boxing/unboxing
      Parameter:
      iterator - the Iterator that should be wrapped in a split iterator
      characteristics - characteristics properties of this spliterator's source or elements.
      Gibt zurück:
      a Type Specific SplitIterator
    • createSizedSplititerator

      public static BooleanSplititerator createSizedSplititerator(BooleanIterator iterator, long size, int characteristics)
      Creates a Type Specific SplitIterator to reduce boxing/unboxing
      Parameter:
      iterator - the collection that should be wrapped in a split iterator
      size - the amount of elements in the iterator
      characteristics - characteristics properties of this spliterator's source or elements.
      Gibt zurück:
      a Type Specific SplitIterator