org.expasy.jpl.commons.collection
Class IntegerSequence
java.lang.Object
org.expasy.jpl.commons.collection.IntegerSequence
public final class IntegerSequence
- extends Object
A IntegerSequence in mathematics is a sequence (i.e., an ordered
list) of integers. It is represented as an interval of numbers between a and
b, including a and excluding b, it is often denoted [a,b[.
- Version:
- 1.0
- Author:
- nikitin
IntegerSequence
public IntegerSequence(IntegerSequence.Builder builder)
emptyInstance
public static IntegerSequence emptyInstance()
getFrom
public final int getFrom()
getTo
public final int getTo()
getBy
public final int getBy()
size
public final int size()
toInts
public int[] toInts()
isEmpty
public boolean isEmpty()
isUpperBoundIncluded
public static boolean isUpperBoundIncluded(Interval interval,
int by)
computeSize
public static int computeSize(Interval interval,
int by,
boolean upperBoundIncluded)
- Compute the number of integers in the sequence form an interval.
- Parameters:
interval - the sequence interval.by - the step sequence.
- Returns:
- the size.
toString
public String toString()
- Overrides:
toString in class Object
Copyright (c) 2012 Swiss Institute of Bioinformatics. All rights reserved.