Class IntInterval
java.lang.Object
org.eclipse.collections.impl.list.primitive.IntInterval
- All Implemented Interfaces:
Serializable,ImmutableIntCollection,IntIterable,ImmutableIntList,IntList,OrderedIntIterable,ReversibleIntIterable,PrimitiveIterable
An IntInterval is a range of ints that may be iterated over using a step value.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionbooleanallSatisfy(IntPredicate predicate) booleananySatisfy(IntPredicate predicate) voidappendString(Appendable appendable) voidappendString(Appendable appendable, String separator) voidappendString(Appendable appendable, String start, String separator, String end) asLazy()doubleaverage()intbinarySearch(int value) by(int newStep) This instancebymethod allows IntInterval to act as a fluent builder for itself.chunk(int size) <V> ImmutableList<V>collect(IntToObjectFunction<? extends V> function) booleancontains(int value) Returns true if the IntInterval contains the specified int value.booleancontainsAll(int... values) Returns true if the IntInterval contains all the specified int values.booleancontainsAll(IntIterable source) booleancontainsNone(int... values) Returns true if the IntInterval contains none of the specified int values.intcount(IntPredicate predicate) intdetectIfNone(IntPredicate predicate, int ifNone) distinct()longdotProduct(IntList list) voideach(IntProcedure procedure) booleanstatic IntIntervalevensFromTo(int from, int to) Returns an IntInterval representing the even values from the value from to the value to.voidforEachWithIndex(IntIntProcedure procedure) static IntIntervalfrom(int newFrom) This staticfrommethod allows IntInterval to act as a fluent builder for itself.static IntIntervalfromTo(int from, int to) Returns an IntInterval starting from the value from to the specified value to with a step value of 1.static IntIntervalfromToBy(int from, int to, int stepBy) Returns an IntInterval for the range of integers inclusively between from and to with the specified stepBy value.intget(int index) intgetFirst()intgetLast()inthashCode()intindexOf(int value) <T> TinjectInto(T injectedValue, ObjectIntToObjectFunction<? super T, ? extends T> function) <T> TinjectIntoWithIndex(T injectedValue, ObjectIntIntToObjectFunction<? super T, ? extends T> function) booleanisEmpty()intlastIndexOf(int value) makeString(String separator) makeString(String start, String separator, String end) intmax()intmaxIfEmpty(int defaultValue) doublemedian()intmin()intminIfEmpty(int defaultValue) newWith(int element) newWithAll(IntIterable elements) newWithout(int element) newWithoutAll(IntIterable elements) booleannotEmpty()static IntIntervaloddsFromTo(int from, int to) Returns an IntInterval representing the odd values from the value from to the value to.static IntIntervaloneTo(int count) Returns an IntInterval starting from 1 to the specified count value with a step value of 1.static IntIntervaloneToBy(int count, int step) Returns an IntInterval starting from 1 to the specified count value with a step value of step.reject(IntPredicate predicate) select(IntPredicate predicate) intsize()Returns the size of the interval.subList(int fromIndex, int toIndex) longsum()to(int newTo) This instancetomethod allows IntInterval to act as a fluent builder for itself.int[]toArray()int[]toArray(int[] result) toBag()toList()Returns a new IntInterval with the from and to values reversed and the step value negated.toSet()int[]toStack()toString()static IntIntervalzero()Returns an IntInterval starting at zero.static IntIntervalzeroTo(int count) Returns an IntInterval starting from 0 to the specified count value with a step value of 1.static IntIntervalzeroToBy(int count, int step) Returns an IntInterval starting from 0 to the specified count value with a step value of step.<T> ImmutableList<IntObjectPair<T>>zipInt(IntIterable iterable) Methods inherited from interface org.eclipse.collections.api.list.primitive.ImmutableIntList
collectWithIndex, rejectWithIndex, selectWithIndex, tapMethods inherited from interface org.eclipse.collections.api.IntIterable
averageIfEmpty, collect, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectInt, collectLong, collectShort, containsAny, containsAny, containsNone, flatCollect, forEach, injectIntoBoolean, injectIntoByte, injectIntoChar, injectIntoDouble, injectIntoFloat, injectIntoInt, injectIntoLong, injectIntoShort, medianIfEmpty, noneSatisfy, reduce, reduceIfEmpty, reject, select, summaryStatistics, toSortedList, toSortedListBy, toSortedListByMethods inherited from interface org.eclipse.collections.api.list.primitive.IntList
forEachInBoth, primitiveParallelStream, primitiveStreamMethods inherited from interface org.eclipse.collections.api.ordered.primitive.OrderedIntIterable
collectWithIndex, rejectWithIndex, selectWithIndex
-
Method Details
-
from
This staticfrommethod allows IntInterval to act as a fluent builder for itself. It works in conjunction with the instance methodsto(int)andby(int).Usage Example:
IntInterval interval1 = IntInterval.from(1).to(5); // results in: 1, 2, 3, 4, 5. IntInterval interval2 = IntInterval.from(1).to(10).by(2); // results in: 1, 3, 5, 7, 9.
-
to
This instancetomethod allows IntInterval to act as a fluent builder for itself. It works in conjunction with the static methodfrom(int)and instance methodby(int).Usage Example:
IntInterval interval1 = IntInterval.from(1).to(5); // results in: 1, 2, 3, 4, 5. IntInterval interval2 = IntInterval.from(1).to(10).by(2); // results in: 1, 3, 5, 7, 9.
-
by
This instancebymethod allows IntInterval to act as a fluent builder for itself. It works in conjunction with the static methodfrom(int)and instance methodto(int).Usage Example:
IntInterval interval1 = IntInterval.from(1).to(5); // results in: 1, 2, 3, 4, 5. IntInterval interval2 = IntInterval.from(1).to(10).by(2); // results in: 1, 3, 5, 7, 9.
-
zero
Returns an IntInterval starting at zero.Usage Example:
IntInterval interval1 = IntInterval.zero().to(5); // results in: 0, 1, 2, 3, 4, 5. IntInterval interval2 = IntInterval.zero().to(10).by(2); // results in: 0, 2, 4, 6, 8, 10.
-
oneTo
Returns an IntInterval starting from 1 to the specified count value with a step value of 1. -
oneToBy
Returns an IntInterval starting from 1 to the specified count value with a step value of step. -
zeroTo
Returns an IntInterval starting from 0 to the specified count value with a step value of 1. -
zeroToBy
Returns an IntInterval starting from 0 to the specified count value with a step value of step. -
fromTo
Returns an IntInterval starting from the value from to the specified value to with a step value of 1. -
evensFromTo
Returns an IntInterval representing the even values from the value from to the value to. -
oddsFromTo
Returns an IntInterval representing the odd values from the value from to the value to. -
fromToBy
Returns an IntInterval for the range of integers inclusively between from and to with the specified stepBy value. -
containsAll
public boolean containsAll(int... values) Returns true if the IntInterval contains all the specified int values.- Specified by:
containsAllin interfaceIntIterable
-
containsAll
- Specified by:
containsAllin interfaceIntIterable
-
containsNone
public boolean containsNone(int... values) Returns true if the IntInterval contains none of the specified int values.- Specified by:
containsNonein interfaceIntIterable
-
contains
public boolean contains(int value) Returns true if the IntInterval contains the specified int value.- Specified by:
containsin interfaceIntIterable
-
forEachWithIndex
- Specified by:
forEachWithIndexin interfaceOrderedIntIterable
-
each
- Specified by:
eachin interfaceIntIterable- Since:
- 7.0.
-
count
- Specified by:
countin interfaceIntIterable
-
anySatisfy
- Specified by:
anySatisfyin interfaceIntIterable
-
allSatisfy
- Specified by:
allSatisfyin interfaceIntIterable
-
equals
-
hashCode
public int hashCode() -
toReversed
Returns a new IntInterval with the from and to values reversed and the step value negated.- Specified by:
toReversedin interfaceImmutableIntList- Specified by:
toReversedin interfaceIntList- Specified by:
toReversedin interfaceReversibleIntIterable
-
distinct
- Specified by:
distinctin interfaceImmutableIntList- Specified by:
distinctin interfaceIntList- Specified by:
distinctin interfaceReversibleIntIterable- Since:
- 6.0
-
subList
- Specified by:
subListin interfaceImmutableIntList- Specified by:
subListin interfaceIntList
-
size
public int size()Returns the size of the interval.- Specified by:
sizein interfacePrimitiveIterable
-
dotProduct
- Specified by:
dotProductin interfaceIntList
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfacePrimitiveIterable
-
notEmpty
public boolean notEmpty()- Specified by:
notEmptyin interfacePrimitiveIterable
-
makeString
- Specified by:
makeStringin interfacePrimitiveIterable
-
makeString
- Specified by:
makeStringin interfacePrimitiveIterable
-
makeString
- Specified by:
makeStringin interfacePrimitiveIterable
-
appendString
- Specified by:
appendStringin interfacePrimitiveIterable
-
appendString
- Specified by:
appendStringin interfacePrimitiveIterable
-
appendString
- Specified by:
appendStringin interfacePrimitiveIterable
-
toArray
public int[] toArray()- Specified by:
toArrayin interfaceIntIterable
-
toArray
public int[] toArray(int[] result) - Specified by:
toArrayin interfaceIntIterable
-
injectInto
- Specified by:
injectIntoin interfaceIntIterable
-
injectIntoWithIndex
public <T> T injectIntoWithIndex(T injectedValue, ObjectIntIntToObjectFunction<? super T, ? extends T> function) - Specified by:
injectIntoWithIndexin interfaceOrderedIntIterable- Specified by:
injectIntoWithIndexin interfaceReversibleIntIterable
-
chunk
- Specified by:
chunkin interfaceIntIterable
-
toString
- Specified by:
toStringin interfacePrimitiveIterable- Overrides:
toStringin classObject
-
intIterator
- Specified by:
intIteratorin interfaceIntIterable
-
getFirst
public int getFirst()- Specified by:
getFirstin interfaceOrderedIntIterable
-
getLast
public int getLast()- Specified by:
getLastin interfaceReversibleIntIterable
-
get
public int get(int index) -
indexOf
public int indexOf(int value) - Specified by:
indexOfin interfaceOrderedIntIterable
-
lastIndexOf
public int lastIndexOf(int value) - Specified by:
lastIndexOfin interfaceIntList
-
select
- Specified by:
selectin interfaceImmutableIntCollection- Specified by:
selectin interfaceImmutableIntList- Specified by:
selectin interfaceIntIterable- Specified by:
selectin interfaceIntList- Specified by:
selectin interfaceOrderedIntIterable- Specified by:
selectin interfaceReversibleIntIterable
-
reject
- Specified by:
rejectin interfaceImmutableIntCollection- Specified by:
rejectin interfaceImmutableIntList- Specified by:
rejectin interfaceIntIterable- Specified by:
rejectin interfaceIntList- Specified by:
rejectin interfaceOrderedIntIterable- Specified by:
rejectin interfaceReversibleIntIterable
-
detectIfNone
- Specified by:
detectIfNonein interfaceIntIterable
-
collect
- Specified by:
collectin interfaceImmutableIntCollection- Specified by:
collectin interfaceImmutableIntList- Specified by:
collectin interfaceIntIterable- Specified by:
collectin interfaceIntList- Specified by:
collectin interfaceOrderedIntIterable- Specified by:
collectin interfaceReversibleIntIterable
-
asReversed
- Specified by:
asReversedin interfaceReversibleIntIterable
-
sum
public long sum()- Specified by:
sumin interfaceIntIterable
-
max
public int max()- Specified by:
maxin interfaceIntIterable
-
min
public int min()- Specified by:
minin interfaceIntIterable
-
minIfEmpty
public int minIfEmpty(int defaultValue) - Specified by:
minIfEmptyin interfaceIntIterable
-
maxIfEmpty
public int maxIfEmpty(int defaultValue) - Specified by:
maxIfEmptyin interfaceIntIterable
-
average
public double average()- Specified by:
averagein interfaceIntIterable
-
median
public double median()- Specified by:
medianin interfaceIntIterable
-
binarySearch
public int binarySearch(int value) - Specified by:
binarySearchin interfaceIntList
-
toSortedArray
public int[] toSortedArray()- Specified by:
toSortedArrayin interfaceIntIterable
-
toList
- Specified by:
toListin interfaceIntIterable
-
toSortedList
- Specified by:
toSortedListin interfaceIntIterable
-
toSet
- Specified by:
toSetin interfaceIntIterable
-
toBag
- Specified by:
toBagin interfaceIntIterable
-
asLazy
- Specified by:
asLazyin interfaceIntIterable
-
toImmutable
- Specified by:
toImmutablein interfaceIntList
-
newWith
- Specified by:
newWithin interfaceImmutableIntCollection- Specified by:
newWithin interfaceImmutableIntList
-
newWithout
- Specified by:
newWithoutin interfaceImmutableIntCollection- Specified by:
newWithoutin interfaceImmutableIntList
-
newWithAll
- Specified by:
newWithAllin interfaceImmutableIntCollection- Specified by:
newWithAllin interfaceImmutableIntList
-
newWithoutAll
- Specified by:
newWithoutAllin interfaceImmutableIntCollection- Specified by:
newWithoutAllin interfaceImmutableIntList
-
zipInt
- Specified by:
zipIntin interfaceImmutableIntList- Specified by:
zipIntin interfaceIntList
-
zip
- Specified by:
zipin interfaceImmutableIntList- Specified by:
zipin interfaceIntList
-
spliterator
- Specified by:
spliteratorin interfaceIntList
-
toStack
- Specified by:
toStackin interfaceOrderedIntIterable
-