cc.redberry.core.indexgenerator
Class IntGenerator
- java.lang.Object
-
- cc.redberry.core.indexgenerator.IntGenerator
-
public final class IntGenerator extends java.lang.ObjectGenerates distinct integers, which does not contain in specified engaged data.- Since:
- 1.0
-
-
Constructor Summary
Constructors Constructor and Description IntGenerator()Constructs generator with no engaged dataIntGenerator(int[] engagedData)Constructs generator with specified engaged data
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description IntGeneratorclone()booleancontains(int index)Returns true if index contains in engaged data or already was generated.intgetNext()Returns new integer.voidmergeFrom(IntGenerator intGenerator)Merge data from another generator
-
-
-
Constructor Detail
-
IntGenerator
public IntGenerator()
Constructs generator with no engaged data
-
IntGenerator
public IntGenerator(int[] engagedData)
Constructs generator with specified engaged data- Parameters:
engagedData- engaged data
-
-
Method Detail
-
mergeFrom
public void mergeFrom(IntGenerator intGenerator)
Merge data from another generator- Parameters:
intGenerator- integers generator
-
getNext
public int getNext()
Returns new integer.- Returns:
- new integer
-
contains
public boolean contains(int index)
Returns true if index contains in engaged data or already was generated.- Parameters:
index- integer- Returns:
- true if index contains in engaged data or already was generated
-
clone
public IntGenerator clone()
- Overrides:
clonein classjava.lang.Object
-
-
DataMelt 3.0 © DataMelt by jWork.ORG