I've using Ranges recently and found then insufficent in methods.
I cand check if my numbers is in the Range or not but I cant check on which side of the Range it is.
This is my idea:
Range range = new Range(0,5);
boolean outsided = range.leftOfInteger(-5);
outsided equals true
boolean outsided = range.leftOfInteger(5);
outsided equals tfase
same applies for rightOf
another convenience method would be:
create 3 final static int field:
Range.LEFT_OF = -1;
Range.INSIDE = 0;
Range.RIGHT_OF = 1;
range.positionOfInteger(-2) returns LEFT_OF
and so forth
it is some refactoring of contains and the upper methods.
it would increase functionality