| Constructor and Description |
|---|
UnionDataRange(Collection<RestrictedDatatype<? extends T>> ranges,
Collection<? extends T> values) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(Object value)
Check if a data range contains a particular value
|
boolean |
containsAtLeast(int n)
Check that a data range contains a minimum number of elements
|
T |
getValue(int i)
Return a value from an enumerable data range.
|
boolean |
isEmpty()
Convenience method equivalent to
!containsAtLeast(0) |
boolean |
isEnumerable()
Query if values in the data range can be enumerated.
|
boolean |
isFinite()
Query if there are a finite number of values in the data range.
|
int |
size()
Return the size of the data range.
|
Iterator<T> |
valueIterator()
Get a (possibly infinite) iterator over values in the data range.
|
public UnionDataRange(Collection<RestrictedDatatype<? extends T>> ranges, Collection<? extends T> values)
public boolean contains(Object value)
DataRangepublic boolean containsAtLeast(int n)
DataRangecontainsAtLeast in interface DataRange<T>n - the number of elementstrue if the data range contains n or
more elements, false otherwisepublic T getValue(int i)
DataRangeLiteralValueBranch shiftTryNextpublic boolean isEmpty()
DataRange!containsAtLeast(0)public boolean isEnumerable()
DataRangeisEnumerable in interface DataRange<T>true if the data range is enumerable,
false otherwisepublic boolean isFinite()
DataRangepublic int size()
DataRangeLiteralValueBranch constructorCopyright © 2019. All rights reserved.