修改数组:
在提供的代码片段中,尝试将元素追加到名为 where 的数组中。但是,数组的大小是固定的,尝试像代码片段中那样更改其大小会导致编译错误。
解决方案:
由于数组无法调整大小,需要采用不同的方法来添加新元素。一种解决方案是使用 ArrayList 而不是数组。 ArrayList 是可以根据需要增长和缩小的动态数组。
使用 ArrayList 的示例:
List<String> where = new ArrayList<>(); where.add(ContactsContract.Contacts.HAS_PHONE_NUMBER + "=1"); where.add(ContactsContract.Contacts.IN_VISIBLE_GROUP + "=1");
转换为数组:
如果还需要数组形式的数据,可以转换ArrayList使用 ArrayList.toArray() 方法转换为数组:
String[] simpleArray = where.toArray(new String[where.size()]);
ArrayList 的优点:
ArrayList 相对于数组有几个优点:
以上是当数组具有固定大小时,如何在 Java 中向数组添加元素?的详细内容。更多信息请关注PHP中文网其他相关文章!