public class LongValueRange extends AbstractCountableValueRange<Long>
| Constructor and Description |
|---|
LongValueRange(long from,
long to) |
LongValueRange(long from,
long to,
long incrementUnit) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(Long value) |
Iterator<Long> |
createOriginalIterator()
Select the elements in original (natural) order.
|
Iterator<Long> |
createRandomIterator(Random workingRandom)
Select in random order, but without shuffling the elements.
|
Long |
get(long index)
Used by uniform random selection in a composite or nullable CountableValueRange.
|
long |
getSize()
Used by uniform random selection in a composite or nullable CountableValueRange.
|
String |
toString() |
isEmptypublic LongValueRange(long from,
long to)
from - inclusive minimumto - exclusive maximum, >= frompublic LongValueRange(long from,
long to,
long incrementUnit)
from - inclusive minimumto - exclusive maximum, >= fromincrementUnit - > 0public long getSize()
CountableValueRangeCountableValueRange, always >= 0public boolean contains(Long value)
value - sometimes nullpublic Long get(long index)
CountableValueRangeindex - always < CountableValueRange.getSize()PlanningVariable.nullable() is true)public Iterator<Long> createOriginalIterator()
CountableValueRangepublic Iterator<Long> createRandomIterator(Random workingRandom)
ValueRangeworkingRandom - never null, the Random to use when any random number is needed,
so EnvironmentMode.REPRODUCIBLE works correctly. RandomUtils can be useful too.Copyright © 2006–2021 JBoss by Red Hat. All rights reserved.