我的ContentValues对象具有字符串键,并且我想获得其中包含所有键的String []结果吗?
如何迭代ContentValues对象?
编辑1
在收到两个答复后,我想到了这一点,您发现它有问题吗?
ArrayList<String> ar = new ArrayList<String>();
ContentValues cv=data;
Set<Entry<String, Object>> s=cv.valueSet();
for (Entry<String, Object> entry : s) {
ar.add(entry.getKey());
}
String[] projection=new String[ar.size()];
ar.toArray(projection);
最佳答案
根据文档,“valueSet()”方法返回一组所有键和值。然后,可以在结果Set和每个迭代的Entry元素上的getKey()上使用迭代器,以收集到String数组中。