天天看點

PreconditionscheckNotNullcheckStatecheckArgumentcheckPositionIndexcheckElementIndex

Preconditions工具函數

checkNotNull

String name = null;
Preconditions.checkNotNull(name,"name must be not null !");
           

checkState

int state = 5;
Preconditions.checkState(state==5,"state must be 5");
           

checkArgument

int state = 5;
Preconditions.checkArgument(state==5,"argument state must be 5");
           

checkPositionIndex

範圍 0 至 size

int index = 3;
int size = 10;
// check  index < 0 || index > size
Preconditions.checkPositionIndex(index,size,"index must between 0 - size ");
           

checkElementIndex

範圍 0 至 (size-1)

int index = 3;
int size = 10;

// index < 0 || index >= size
Preconditions.checkElementIndex(index,size,"index must between 0 - (size-1) ");