Необычный / чистый способ использовать массив, созданный toArray (); - PullRequest
1 голос
/ 16 марта 2011

mids содержит 2 строки: имя и идентификатор. Я хочу взимать плату за свои IN-ID. Любые идеи, как я мог бы сделать это без перебора цикла для создания массива, представленного как аргументы?

private List<Contacts> getCntctList(List<GroupMembers> mids){
    List<Contacts> cntcts = new ArrayList<Contacts>();
    ContentResolver cr = getContentResolver();
    Object[] mIDs = mids.toArray();
    Cursor contactCur = cr.query(People.CONTENT_URI, null, "People._ID IN (?)", new String [] { mIDs.toString() } , People.NAME + " ASC");
    if (contactCur.getCount() > 0) {
        while (contactCur.moveToNext()) {
           ...
        }
    }
    return cntcts;
}
...