向数组添加元素
在编程中,数组是相同类型元素的固定大小集合。一旦初始化,数组的大小就无法修改,因此添加新元素需要仔细考虑。
在提供的代码中,两个追加未编译:
String[] where; where.append(ContactsContract.Contacts.HAS_PHONE_NUMBER + "=1"); where.append(ContactsContract.Contacts.IN_VISIBLE_GROUP + "=1");
不正确方法
append()方法不适用于数组,因为数组不具备动态增长的能力。尝试在数组上使用append()将导致编译错误。
使用ArrayList的正确解决方案
创建一个可以动态扩展以包含新的集合元素,推荐使用ArrayList之类的类。 ArrayList 是一个可调整大小的数组,会随着元素的添加而自动增长。
以下是使用 ArrayList 解决问题的方法:
List<String> where = new ArrayList<>(); where.add(ContactsContract.Contacts.HAS_PHONE_NUMBER + "=1"); where.add(ContactsContract.Contacts.IN_VISIBLE_GROUP + "=1");
其他注意事项
以上是如何在 Java 中向固定大小的数组添加元素?的详细内容。更多信息请关注PHP中文网其他相关文章!