Class ImmutableIntEmptySet

    • Constructor Detail

      • ImmutableIntEmptySet

        ImmutableIntEmptySet()
    • Method Detail

      • readResolve

        private java.lang.Object readResolve()
      • 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​(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
      • containsAll

        public boolean containsAll​(int... elements)
        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
      • forEach

        public void forEach​(IntProcedure procedure)
        Description copied from interface: IntIterable
        Applies the IntProcedure to each element in the IntIterable.
        Specified by:
        forEach 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
      • sum

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

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

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

        public LazyIterable<IntIntPair> cartesianProduct​(IntSet set)
        Description copied from interface: IntSet
        Returns the set whose members are all possible ordered pairs (a, b) where a is a member of this and b is a member of set.
        Specified by:
        cartesianProduct in interface IntSet
      • 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
      • 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
      • 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.
      • equals

        public boolean equals​(java.lang.Object obj)
        Description copied from interface: IntSet
        Follows the same general contract as Set.equals(Object).
        Specified by:
        equals in interface IntSet
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Description copied from interface: IntSet
        Follows the same general contract as Set.hashCode().
        Specified by:
        hashCode in interface IntSet
        Overrides:
        hashCode in class java.lang.Object
      • freeze

        public IntSet freeze()
        Description copied from interface: IntSet
        Returns a frozen copy of this set. If the set is frozen, it returns itself. A frozen copy is the same thing as an immutable copy without safe-publish guarantees.
        Specified by:
        freeze in interface IntSet
      • toImmutable

        public ImmutableIntSet toImmutable()
        Description copied from interface: IntSet
        Returns an immutable copy of this set. If the set is immutable, it returns itself.
        Specified by:
        toImmutable in interface IntSet
      • 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
      • toString

        public java.lang.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 java.lang.Object
        Returns:
        a string representation of this PrimitiveIterable
        See Also:
        AbstractCollection.toString()
      • makeString

        public java.lang.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 java.lang.String makeString​(java.lang.String start,
                                           java.lang.String separator,
                                           java.lang.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.
      • intIterator

        public IntIterator intIterator()
        Description copied from interface: IntIterable
        Returns a primitive iterator that can be used to iterate over the IntIterable in an imperative style.
        Specified by:
        intIterator in interface IntIterable