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 Summary

    Modifier and Type
    Method
    Description
    static int
    binarySearch(long value, long from, long to, long step)
     
    static void
    checkArguments(long from, long to, long stepBy)
     
    static boolean
    contains(long value, long from, long to, long step)
     
    static int
    indexOf(long value, long from, long to, long step)
     
    static int
    intSize(long from, long to, long step)
     
    static boolean
    isWithinBoundaries(long value, long from, long to, long step)
     
    static long
    valueAtIndex(int index, long from, long to, long step)
     

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)