如何向数组中添加新元素?

我有以下代码:

字符串[],其中;
其中.append(Contacts contract.Contacts.HAS_PHONE_NUMBER+“=1”);
其中.append(Contacts contract.Contacts.IN_VISIBLE_GROUP+“=1”);

这两个附录没有编译。这将如何正确工作

无法修改数组的大小。如果你想要一个更大的数组,你必须实例化一个新的数组

更好的解决方案是使用ArrayList可以根据需要进行扩展。方法ArrayList.toArray(T[]a)在需要时以这种形式返回数组

列表<字符串>其中=新阵列列表<字符串>();
其中.add(Contacts.Contacts.HAS_PHONE_NUMBER+“=1”);
其中.add(Contacts contract.Contacts.IN_VISIBLE_GROUP+“=1”);

如果需要将其转换为简单数组

String[]simpleArray=新字符串[where.size()];
其中。toArray(simpleArray);

但使用数组执行的大多数操作也可以使用此ArrayList执行:

//迭代数组
for(字符串oneItem:where){
...
}
//获取特定项目
获取(1);

发表评论