我有以下代码:
字符串[],其中;
其中.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);