📄 discreteibound.java
字号:
/**
* Description: provide an discrete bound, and the corresponding operations
*
* @ Author Create/Modi Note
* Xiaofeng Xie Feb. 08, 2006
*/
package Global.basic.data.bound;
import java.util.*;
import Global.methods.*;
public class DiscreteIBound {
public int startValue;
public boolean[] occupyFlags;
public DiscreteIBound(int startValue, int length) {
this.initRange(startValue, length);
}
public DiscreteIBound() {}
public int getLength(){
return occupyFlags.length;
}
public int getEndValue() {
return startValue+getLength();
}
public int getFlagNumber(boolean flag) {
return BasicArray.getElementNumber(occupyFlags, flag);
}
public boolean getFlag(int index) {
return occupyFlags[index];
}
public int getStartBias(int newStartV) {
return newStartV-startValue;
}
public void initRange(int startValue, int length) {
this.startValue = startValue;
occupyFlags = new boolean[length];
Arrays.fill(occupyFlags, true);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -