add condition on query of array

i’m trying to add condition (where clause) in my query but am able to do it while querying for a single object but when am querying an array list then am not able to add the condition into my query , my code for query:

String whereClause = "gender = "+MaleString;
BackendlessDataQuery dataQuery = new BackendlessDataQuery();
dataQuery.setWhereClause( whereClause );
// here how to use this whereClause ??

Backendless.Data.of( BackendlessUser.class ).find(new AsyncCallback<BackendlessCollection<BackendlessUser>>() {
@Override
public void handleResponse(BackendlessCollection<BackendlessUser> users) {
Iterator<BackendlessUser> iterator = users().iterator();
while (iterator.hasNext()) {
BackendlessUser userObject = iterator.next();
selectedUsers(userObject.getProperty(“name”).toString());
// list is some List of Strings
Set<String> s = new LinkedHashSet<>(collegeOfSelectedUniversity);
strCollegeOfSelectedUniversity = new String[s.size()];
s.toArray(strCollegeOfSelectedUniversity);
}
}
@Override
public void handleFault(BackendlessFault fault) {

    Toast.makeText(getBaseContext(), "" + fault.getMessage(), Toast.LENGTH_LONG).show();

}

});
any direction will be much appreciated
thanks
regards Montana bucks

String whereClause = “gender = '”+MaleString+"’";

hey so i have to use +MaleString+ instead of +MaleString thanks for that but my question is how can i use this on my query ? where to put dataQuery
in my query ? see i havent used my whereclause yet

Backendless.Data.of(Object.class).find(query, AsyncCallback...)

To be more precise, in the context of the code you already posted, it would go here:

Backendless.Data.of( BackendlessUser.class ).find(
       dataQuery, 
      newAsyncCallback&lt;BackendlessCollection&lt;BackendlessUser&gt;>() {

Regards,
Mark