public class RangeInteger extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
RangeInteger.Parser
Parser from String to RangeInteger.
|
| Constructor and Description |
|---|
RangeInteger(int min,
int max)
Constructor.
|
RangeInteger(RangeInteger copy)
Copy constructor.
|
RangeInteger(String string)
Parse from a String.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
contains(int value)
Return true if this range contains the given value.
|
RangeInteger |
copy() |
boolean |
equals(Object obj) |
int |
getLength() |
int |
hashCode() |
RangeInteger |
intersect(RangeInteger r)
Return the intersection between this range and the given range.
|
Pair<RangeInteger,RangeInteger> |
removeIntersect(RangeInteger o)
Remove the intersection between this range and the given range, and return the range before and the range after the intersection.
|
String |
toString() |
public RangeInteger(int min,
int max)
public RangeInteger(RangeInteger copy)
public RangeInteger(String string) throws ParseException
ParseExceptionpublic RangeInteger copy()
public boolean contains(int value)
public RangeInteger intersect(RangeInteger r)
public Pair<RangeInteger,RangeInteger> removeIntersect(RangeInteger o)
public int getLength()
Copyright © 2019. All rights reserved.