clamp<T extends Comparable<T>> static method

T clamp<T extends Comparable<T>>(
  1. T value,
  2. T min,
  3. T max
)

Clamps a value between min and max

Example:

Helpers.clamp(15, 0, 10); // 10

Implementation

static T clamp<T extends Comparable<T>>(T value, T min, T max) {
  if (value.compareTo(min) < 0) return min;
  if (value.compareTo(max) > 0) return max;
  return value;
}