How to add new elements to an array?

后端 未结 18 1695
误落风尘
误落风尘 2020-11-22 04:55

I have the following code:

String[] where;
where.append(ContactsContract.Contacts.HAS_PHONE_NUMBER + \"=1\");
where.append(ContactsContract.Contacts.IN_VISIB         


        
18条回答
  •  旧巷少年郎
    2020-11-22 05:21

    There is no method append() on arrays. Instead as already suggested a List object can service the need for dynamically inserting elements eg.

    List where = new ArrayList();
    where.add(ContactsContract.Contacts.HAS_PHONE_NUMBER + "=1");
    where.add(ContactsContract.Contacts.IN_VISIBLE_GROUP + "=1");
    

    Or if you are really keen to use an array:

    String[] where = new String[]{
        ContactsContract.Contacts.HAS_PHONE_NUMBER + "=1",
        ContactsContract.Contacts.IN_VISIBLE_GROUP + "=1"
    };
    

    but then this is a fixed size and no elements can be added.

提交回复
热议问题