Is there a short and sweet way to generate a List
, or perhaps an Integer[]
or int[]
, with sequential values from some
This is the shortest I could find.
List version
public List makeSequence(int begin, int end)
{
List ret = new ArrayList(++end - begin);
for (; begin < end; )
ret.add(begin++);
return ret;
}
Array Version
public int[] makeSequence(int begin, int end)
{
if(end < begin)
return null;
int[] ret = new int[++end - begin];
for (int i=0; begin < end; )
ret[i++] = begin++;
return ret;
}