Class LongRange
- All Implemented Interfaces:
Serializable
LongRange
represents an inclusive range of long
s.
- Since:
- 2.0
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionLongRange
(long number) Deprecated.Constructs a newLongRange
using the specified number as both the minimum and maximum in this range.LongRange
(long number1, long number2) Deprecated.Constructs a newLongRange
with the specified minimum and maximum numbers (both inclusive).Deprecated.Constructs a newLongRange
using the specified number as both the minimum and maximum in this range.Deprecated.Constructs a newLongRange
with the specified minimum and maximum numbers (both inclusive). -
Method Summary
Modifier and TypeMethodDescriptionboolean
containsLong
(long value) Deprecated.Tests whether the specifiedlong
occurs within this range usinglong
comparison.boolean
containsNumber
(Number number) Deprecated.Tests whether the specifiednumber
occurs within this range usinglong
comparison.boolean
containsRange
(Range range) Deprecated.Tests whether the specified range occurs entirely within this range usinglong
comparison.boolean
Deprecated.Compares this range to another object to test if they are equal.double
Deprecated.Gets the maximum number in this range as adouble
.float
Deprecated.Gets the maximum number in this range as afloat
.int
Deprecated.Gets the maximum number in this range cast to anint
.long
Deprecated.Gets the maximum number in this range as along
.Deprecated.Returns the maximum number in this range.double
Deprecated.Gets the minimum number in this range as adouble
.float
Deprecated.Gets the minimum number in this range as afloat
.int
Deprecated.Gets the minimum number in this range as aint
.long
Deprecated.Gets the minimum number in this range as along
.Deprecated.Returns the minimum number in this range.int
hashCode()
Deprecated.Gets a hashCode for the range.boolean
overlapsRange
(Range range) Deprecated.Tests whether the specified range overlaps with this range usinglong
comparison.long[]
toArray()
Deprecated.Returns an array containing all the long values in the range.toString()
Deprecated.Gets the range as aString
.Methods inherited from class org.apache.commons.lang.math.Range
containsDouble, containsDouble, containsFloat, containsFloat, containsInteger, containsInteger, containsLong
-
Constructor Details
-
LongRange
public LongRange(long number) Deprecated.Constructs a new
LongRange
using the specified number as both the minimum and maximum in this range.- Parameters:
number
- the number to use for this range
-
LongRange
Deprecated.Constructs a new
LongRange
using the specified number as both the minimum and maximum in this range.- Parameters:
number
- the number to use for this range, must not benull
- Throws:
IllegalArgumentException
- if the number isnull
-
LongRange
public LongRange(long number1, long number2) Deprecated.Constructs a new
LongRange
with the specified minimum and maximum numbers (both inclusive).The arguments may be passed in the order (min,max) or (max,min). The getMinimum and getMaximum methods will return the correct values.
- Parameters:
number1
- first number that defines the edge of the range, inclusivenumber2
- second number that defines the edge of the range, inclusive
-
LongRange
Deprecated.Constructs a new
LongRange
with the specified minimum and maximum numbers (both inclusive).The arguments may be passed in the order (min,max) or (max,min). The getMinimum and getMaximum methods will return the correct values.
- Parameters:
number1
- first number that defines the edge of the range, inclusivenumber2
- second number that defines the edge of the range, inclusive- Throws:
IllegalArgumentException
- if either number isnull
-
-
Method Details
-
getMinimumNumber
Deprecated.Returns the minimum number in this range.
- Specified by:
getMinimumNumber
in classRange
- Returns:
- the minimum number in this range
-
getMinimumLong
public long getMinimumLong()Deprecated.Gets the minimum number in this range as a
long
.- Overrides:
getMinimumLong
in classRange
- Returns:
- the minimum number in this range
-
getMinimumInteger
public int getMinimumInteger()Deprecated.Gets the minimum number in this range as a
int
.This conversion can lose information for large values.
- Overrides:
getMinimumInteger
in classRange
- Returns:
- the minimum number in this range
-
getMinimumDouble
public double getMinimumDouble()Deprecated.Gets the minimum number in this range as a
double
.This conversion can lose information for large values.
- Overrides:
getMinimumDouble
in classRange
- Returns:
- the minimum number in this range
-
getMinimumFloat
public float getMinimumFloat()Deprecated.Gets the minimum number in this range as a
float
.This conversion can lose information for large values.
- Overrides:
getMinimumFloat
in classRange
- Returns:
- the minimum number in this range
-
getMaximumNumber
Deprecated.Returns the maximum number in this range.
- Specified by:
getMaximumNumber
in classRange
- Returns:
- the maximum number in this range
-
getMaximumLong
public long getMaximumLong()Deprecated.Gets the maximum number in this range as a
long
.- Overrides:
getMaximumLong
in classRange
- Returns:
- the maximum number in this range
-
getMaximumInteger
public int getMaximumInteger()Deprecated.Gets the maximum number in this range cast to an
int
.This conversion can lose information for large values.
- Overrides:
getMaximumInteger
in classRange
- Returns:
- the maximum number in this range cast to an
int
.
-
getMaximumDouble
public double getMaximumDouble()Deprecated.Gets the maximum number in this range as a
double
.This conversion can lose information for large values.
- Overrides:
getMaximumDouble
in classRange
- Returns:
- The maximum number in this range as a
double
.
-
getMaximumFloat
public float getMaximumFloat()Deprecated.Gets the maximum number in this range as a
float
.This conversion can lose information for large values.
- Overrides:
getMaximumFloat
in classRange
- Returns:
- The maximum number in this range as a
float
.
-
containsNumber
Deprecated.Tests whether the specified
number
occurs within this range usinglong
comparison.null
is handled and returnsfalse
.- Specified by:
containsNumber
in classRange
- Parameters:
number
- the number to test, may benull
- Returns:
true
if the specified number occurs within this range
-
containsLong
public boolean containsLong(long value) Deprecated.Tests whether the specified
long
occurs within this range usinglong
comparison.This implementation overrides the superclass for performance as it is the most common case.
- Overrides:
containsLong
in classRange
- Parameters:
value
- the long to test- Returns:
true
if the specified number occurs within this range bylong
comparison
-
containsRange
Deprecated.Tests whether the specified range occurs entirely within this range using
long
comparison.null
is handled and returnsfalse
.- Overrides:
containsRange
in classRange
- Parameters:
range
- the range to test, may benull
- Returns:
true
if the specified range occurs entirely within this range- Throws:
IllegalArgumentException
- if the range is not of this type
-
overlapsRange
Deprecated.Tests whether the specified range overlaps with this range using
long
comparison.null
is handled and returnsfalse
.- Overrides:
overlapsRange
in classRange
- Parameters:
range
- the range to test, may benull
- Returns:
true
if the specified range overlaps with this range
-
equals
Deprecated.Compares this range to another object to test if they are equal.
.To be equal, the class, minimum and maximum must be equal.
-
hashCode
public int hashCode()Deprecated.Gets a hashCode for the range.
-
toString
Deprecated.Gets the range as a
String
.The format of the String is 'Range[min,max]'.
-
toArray
public long[] toArray()Deprecated.Returns an array containing all the long values in the range.
- Returns:
- the
long[]
representation of this range - Since:
- 2.4
-