Sun spec defines find method like this:
// Returns an array of record numbers that match the specified
// criteria. Field n in the database file is described by
// criteria[n]. A null value in criteria[n] matches any field
// value. A non-null value in criteria[n] matches any field
// value that begins with criteria[n]. (For example, "Fred"
// matches "Fred" or "Freddy".)
public int [] find(String [] criteria)
number of field in each record has 6 elements
so criteria[] must have 6 elements ?
like this
criteria[0]=name
criteria[1]=location
criteria[2]=specialties
criteria[3]=size
criteria[4]=rate
criteria[5]=owner
since it is clearly written in spec "
A non-null value in criteria[n] matches any field
// value that begins with criteria[n]. "
My assumption for criteria array and find method okay ?
please reply .