What is the best way to implement a generic range as a function argument in Java? -
i have function needs range argument. domain [0-100] , includes 0 , 100. range argument example be:
[1-8, 18, 20-88, 90-92]
or
[1, 10-30]
ranges not overlap. interested in mechanism - how best pass range argument? array? or use variable argument?
use list of range objects:
class range { int low; int high; range(int low, int high) { this.low = low; this.high = high; } } list<range> rangearray = new arraylist<range>();
then assign ranges this:
rangearray.add(new range(1,8)); rangearray.add(new range(18,18)); rangearray.add(new range(20,88)); rangearray.add(new range(90,92));
Comments
Post a Comment