Class SynchronizedIntIterable

java.lang.Object
org.eclipse.collections.impl.primitive.SynchronizedIntIterable
All Implemented Interfaces:
Serializable, IntIterable, PrimitiveIterable

public class SynchronizedIntIterable extends Object implements IntIterable, Serializable
A synchronized view of a IntIterable. This file was automatically generated from template file synchronizedPrimitiveIterable.stg.
Since:
5.0.
See Also:
  • Method Details

    • of

      public static SynchronizedIntIterable of(IntIterable iterable)
      This method will take a IntIterable and wrap it directly in a SynchronizedIntIterable.
    • of

      public static SynchronizedIntIterable of(IntIterable iterable, Object lock)
      This method will take a IntIterable and wrap it directly in a SynchronizedIntIterable. Additionally, a developer specifies which lock to use with the collection.
    • toArray

      public int[] toArray()
      Description copied from interface: IntIterable
      Converts the IntIterable to a primitive int array.
      Specified by:
      toArray in interface IntIterable
    • toArray

      public int[] toArray(int[] target)
      Description copied from interface: IntIterable
      Converts the IntIterable to a primitive int array. If the collection fits into the provided array it is used to store its elements and is returned from the method, otherwise a new array of the appropriate size is allocated and returned. If the iterable is empty, the target array is returned unchanged.
      Specified by:
      toArray in interface IntIterable
    • contains

      public boolean contains(int value)
      Description copied from interface: IntIterable
      Returns true if the value is contained in the IntIterable, and false if it is not.
      Specified by:
      contains in interface IntIterable
    • containsAll

      public boolean containsAll(int... source)
      Description copied from interface: IntIterable
      Returns true if all of the values specified in the source array are contained in the IntIterable, and false if they are not.
      Specified by:
      containsAll in interface IntIterable
    • containsAll

      public boolean containsAll(IntIterable source)
      Description copied from interface: IntIterable
      Returns true if all of the values specified in the source IntIterable are contained in the IntIterable, and false if they are not.
      Specified by:
      containsAll in interface IntIterable
    • containsAny

      public boolean containsAny(int... source)
      Description copied from interface: IntIterable
      Returns true if any of the values specified in the source array are contained in the IntIterable, and false if they are not.
      Specified by:
      containsAny in interface IntIterable
    • containsAny

      public boolean containsAny(IntIterable source)
      Description copied from interface: IntIterable
      Returns true if any of the values specified in the source IntIterable are contained in the IntIterable, and false if they are not.
      Specified by:
      containsAny in interface IntIterable
    • containsNone

      public boolean containsNone(int... source)
      Description copied from interface: IntIterable
      Returns true if none of the values specified in the source array are contained in the IntIterable, and false if they are.
      Specified by:
      containsNone in interface IntIterable
    • containsNone

      public boolean containsNone(IntIterable source)
      Description copied from interface: IntIterable
      Returns true if none of the values specified in the source IntIterable are contained in the IntIterable, and false if they are.
      Specified by:
      containsNone in interface IntIterable
    • each

      public void each(IntProcedure procedure)
      Description copied from interface: IntIterable
      A synonym for forEach.
      Specified by:
      each in interface IntIterable
      Since:
      7.0.
    • select

      public IntIterable select(IntPredicate predicate)
      Description copied from interface: IntIterable
      Returns a new IntIterable with all of the elements in the IntIterable that return true for the specified predicate.
      Specified by:
      select in interface IntIterable
    • reject

      public IntIterable reject(IntPredicate predicate)
      Description copied from interface: IntIterable
      Returns a new IntIterable with all of the elements in the IntIterable that return false for the specified predicate.
      Specified by:
      reject in interface IntIterable
    • collect

      public <V> RichIterable<V> collect(IntToObjectFunction<? extends V> function)
      Description copied from interface: IntIterable
      Returns a new collection with the results of applying the specified function on each element of the source collection. This method is also commonly called transform or map.
      Specified by:
      collect in interface IntIterable
    • detectIfNone

      public int detectIfNone(IntPredicate predicate, int ifNone)
      Specified by:
      detectIfNone in interface IntIterable
    • count

      public int count(IntPredicate predicate)
      Description copied from interface: IntIterable
      Returns a count of the number of elements in the IntIterable that return true for the specified predicate.
      Specified by:
      count in interface IntIterable
    • anySatisfy

      public boolean anySatisfy(IntPredicate predicate)
      Description copied from interface: IntIterable
      Returns true if any of the elements in the IntIterable return true for the specified predicate, otherwise returns false.
      Specified by:
      anySatisfy in interface IntIterable
    • allSatisfy

      public boolean allSatisfy(IntPredicate predicate)
      Description copied from interface: IntIterable
      Returns true if all of the elements in the IntIterable return true for the specified predicate, otherwise returns false.
      Specified by:
      allSatisfy in interface IntIterable
    • noneSatisfy

      public boolean noneSatisfy(IntPredicate predicate)
      Description copied from interface: IntIterable
      Returns true if none of the elements in the IntIterable return true for the specified predicate, otherwise returns false.
      Specified by:
      noneSatisfy in interface IntIterable
    • toList

      public MutableIntList toList()
      Description copied from interface: IntIterable
      Converts the IntIterable to a new MutableIntList.
      Specified by:
      toList in interface IntIterable
    • toSet

      public MutableIntSet toSet()
      Description copied from interface: IntIterable
      Converts the IntIterable to a new MutableIntSet.
      Specified by:
      toSet in interface IntIterable
    • toBag

      public MutableIntBag toBag()
      Description copied from interface: IntIterable
      Converts the IntIterable to a new MutableIntBag.
      Specified by:
      toBag in interface IntIterable
    • asLazy

      public LazyIntIterable asLazy()
      Description copied from interface: IntIterable
      Returns a LazyIntIterable adapter wrapping the source IntIterable.
      Specified by:
      asLazy in interface IntIterable
    • sum

      public long sum()
      Specified by:
      sum in interface IntIterable
    • max

      public int max()
      Specified by:
      max in interface IntIterable
    • maxIfEmpty

      public int maxIfEmpty(int defaultValue)
      Specified by:
      maxIfEmpty in interface IntIterable
    • min

      public int min()
      Specified by:
      min in interface IntIterable
    • minIfEmpty

      public int minIfEmpty(int defaultValue)
      Specified by:
      minIfEmpty in interface IntIterable
    • average

      public double average()
      Specified by:
      average in interface IntIterable
    • median

      public double median()
      Specified by:
      median in interface IntIterable
    • toSortedArray

      public int[] toSortedArray()
      Specified by:
      toSortedArray in interface IntIterable
    • toSortedList

      public MutableIntList toSortedList()
      Specified by:
      toSortedList in interface IntIterable
    • size

      public int size()
      Description copied from interface: PrimitiveIterable
      Returns the number of items in this iterable.
      Specified by:
      size in interface PrimitiveIterable
    • isEmpty

      public boolean isEmpty()
      Description copied from interface: PrimitiveIterable
      Returns true if this iterable has zero items.
      Specified by:
      isEmpty in interface PrimitiveIterable
    • notEmpty

      public boolean notEmpty()
      Description copied from interface: PrimitiveIterable
      The English equivalent of !this.isEmpty()
      Specified by:
      notEmpty in interface PrimitiveIterable
    • injectInto

      public <T> T injectInto(T injectedValue, ObjectIntToObjectFunction<? super T,? extends T> function)
      Specified by:
      injectInto in interface IntIterable
    • reduce

      public long reduce(LongIntToLongFunction accumulator)
      Specified by:
      reduce in interface IntIterable
      See Also:
    • reduceIfEmpty

      public long reduceIfEmpty(LongIntToLongFunction accumulator, long defaultValue)
      Specified by:
      reduceIfEmpty in interface IntIterable
      See Also:
    • chunk

      public RichIterable<IntIterable> chunk(int size)
      Description copied from interface: IntIterable
      Partitions elements in fixed size chunks.
      Specified by:
      chunk in interface IntIterable
      Parameters:
      size - the number of elements per chunk
      Returns:
      A RichIterable containing IntIterables of size size, except the last will be truncated if the elements don't divide evenly.
    • toString

      public String toString()
      Description copied from interface: PrimitiveIterable
      Returns a string with the elements of this iterable separated by commas with spaces and enclosed in square brackets.
       Assert.assertEquals("[]", IntLists.mutable.empty().toString());
       Assert.assertEquals("[1]", IntLists.mutable.with(1).toString());
       Assert.assertEquals("[1, 2, 3]", IntLists.mutable.with(1, 2, 3).toString());
       
      Specified by:
      toString in interface PrimitiveIterable
      Overrides:
      toString in class Object
      Returns:
      a string representation of this PrimitiveIterable
      See Also:
    • makeString

      public String makeString()
      Description copied from interface: PrimitiveIterable
      Returns a string representation of this collection by delegating to PrimitiveIterable.makeString(String) and defaulting the separator parameter to the characters ", " (comma and space).
      Specified by:
      makeString in interface PrimitiveIterable
      Returns:
      a string representation of this collection.
    • makeString

      public String makeString(String separator)
      Description copied from interface: PrimitiveIterable
      Returns a string representation of this collection by delegating to PrimitiveIterable.makeString(String, String, String) and defaulting the start and end parameters to "" (the empty String).
      Specified by:
      makeString in interface PrimitiveIterable
      Returns:
      a string representation of this collection.
    • makeString

      public String makeString(String start, String separator, String end)
      Description copied from interface: PrimitiveIterable
      Returns a string representation of this collection with the elements separated by the specified separator and enclosed between the start and end strings.
      Specified by:
      makeString in interface PrimitiveIterable
      Returns:
      a string representation of this collection.
    • appendString

      public void appendString(Appendable appendable)
      Description copied from interface: PrimitiveIterable
      Prints a string representation of this collection onto the given Appendable. Prints the string returned by PrimitiveIterable.makeString().
      Specified by:
      appendString in interface PrimitiveIterable
    • appendString

      public void appendString(Appendable appendable, String separator)
      Description copied from interface: PrimitiveIterable
      Prints a string representation of this collection onto the given Appendable. Prints the string returned by PrimitiveIterable.makeString(String).
      Specified by:
      appendString in interface PrimitiveIterable
    • appendString

      public void appendString(Appendable appendable, String start, String separator, String end)
      Description copied from interface: PrimitiveIterable
      Prints a string representation of this collection onto the given Appendable. Prints the string returned by PrimitiveIterable.makeString(String, String, String).
      Specified by:
      appendString in interface PrimitiveIterable
    • intIterator

      public IntIterator intIterator()
      Must be called in a synchronized block.
      Specified by:
      intIterator in interface IntIterable