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)