public boolean update(int position,Object[] data){
  if (position >= 0 && position < mRecords.size()) {
    Record record=mRecords.get(position);
    int count=Math.min(record.mFields.length,data.length);
    System.arraycopy(data,0,record.mFields,0,count);
    notifyObservers();
    return true;
  }
  return false;
}

public boolean update ( int position , Object [ ] data ) { if ( position >= 0 && position < mRecords . size ( ) ) { Record record = mRecords . get ( position ) ; int count = Math . min ( record . mFields . length , data . length ) ; System . arraycopy ( data , 0 , record . mFields , 0 , count ) ; notifyObservers ( ) ; return true ; } return false ; }
update the cursor with the given data at the position passed as argument .
