code: public static Collection<Integer> appendRange(int start, int stop, int step, Collection<Integer> values) {
  		if (start < stop) {
  			step = Math.abs(step);
  		} else if (start > stop) {
  			step = -Math.abs(step);
  		} else {// start == end
  			values.add(start);
  			return values;
  		}
  
  		for (int i = start; (step > 0) ? i <= stop : i >= stop; i += step) {
  			values.add(i);
  		}
  		return values;
  	}
docs: 将给定范围内的整数添加到已有集合中
  
  @param start 开始（包含）
  @param stop 结束（包含）
  @param step 步进
  @param values 集合
  @return 集合