question: 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 ; }
target:  Update the cursor with the given data at the position passed as argument.