public void delete(int key){
  int i=binarySearch(mKeys,0,mSize,key);
  if (i >= 0) {
    System.arraycopy(mKeys,i + 1,mKeys,i,mSize - (i + 1));
    System.arraycopy(mValues,i + 1,mValues,i,mSize - (i + 1));
    mSize--;
  }
}

public void delete ( int key ) { int i = binarySearch ( mKeys , 0 , mSize , key ) ; if ( i >= 0 ) { System . arraycopy ( mKeys , i + 1 , mKeys , i , mSize - ( i + 1 ) ) ; System . arraycopy ( mValues , i + 1 , mValues , i , mSize - ( i + 1 ) ) ; mSize -- ; } }
removes the mapping from the specified key , if there was any .
