-
Notifications
You must be signed in to change notification settings - Fork 2
Range
flbulgarelli edited this page Jan 28, 2012
·
1 revision
Range
s are simple immutable, value objects that represent a closed interval of Comparable
objects.
Range.from(10, 400).overlaps(Range.from(60, 80)); //true
Range.from(10, 400).overlaps(Range.from(5, 80)); //true
Range.from(10, 400).overlaps(Range.from(500, 900)); //false
Range.from(9L, 65L).includes(Range.from(5L, 900L)); //false
Range.from("Hello", "World").contains("Java"); //true "Java" is lexicographically between "Hello" & "World"
Range.from(TimeUnit.SECONDS, TimeUnit.DAYS).contains(TimeUnit.HOURS); //true java.util.concurrent.TimeUnit.HOURS is between SECONDS & DAYS
Check its Javadoc