Class IntervalUtils


  • public final class IntervalUtils
    extends Object
    This is a utility class for common behaviors between Interval and IntInterval. It is a public class only because Interval and IntInterval are in different packages.
    • Method Detail

      • checkArguments

        public static void checkArguments​(long from,
                                          long to,
                                          long stepBy)
      • intSize

        public static int intSize​(long from,
                                  long to,
                                  long step)
      • contains

        public static boolean contains​(long value,
                                       long from,
                                       long to,
                                       long step)
      • isWithinBoundaries

        public static boolean isWithinBoundaries​(long value,
                                                 long from,
                                                 long to,
                                                 long step)
      • indexOf

        public static int indexOf​(long value,
                                  long from,
                                  long to,
                                  long step)
      • valueAtIndex

        public static long valueAtIndex​(int index,
                                        long from,
                                        long to,
                                        long step)
      • binarySearch

        public static int binarySearch​(long value,
                                       long from,
                                       long to,
                                       long step)