private void remove(final int row,final int col){
  System.arraycopy(this.cols[row],col + 1,this.cols[row],col,this.cols[row].length - 1 - col);
  System.arraycopy(this.values[row],col + 1,this.values[row],col,this.values[row].length - 1 - col);
  this.maxIndices[row]-=1;
}

private void remove ( final int row , final int col ) { System . arraycopy ( this . cols [ row ] , col + 1 , this . cols [ row ] , col , this . cols [ row ] . length - 1 - col ) ; System . arraycopy ( this . values [ row ] , col + 1 , this . values [ row ] , col , this . values [ row ] . length - 1 - col ) ; this . maxIndices [ row ] -= 1 ; }
remove an entries at a specific position
