Class IntervalUtils

java.lang.Object
org.eclipse.collections.impl.list.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 Details

    • 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)
    • calculateAdjustedStep

      public static int calculateAdjustedStep(int from, int to, int stepBy)