对于一个简单的Android应用程序,我的strings.xml文件中有以下格式的数据:
<string-array>
<item>a,true,true,false</item>
<item>b,true,false,false</item>
<item>c,false,false,false</item>
</string-array>
我想把它读到2D ArrayList中,这样我就可以根据布尔值对列表执行各种过滤操作。
到目前为止,我已经尝试过这样的方法,但是最后一行当然是一个错误,因为类型不合适:
csvList = Arrays.asList(getResources().getStringArray(R.array.csv_list));
for (int i = 0; i < csvList.size(); i++) {
String singleRow = csvList.get(i);
List<String> items = Arrays.asList(singleRow.split("\\s*,\\s*"));
completeList.add(Arrays.asList(items));
}
发布于 2016-01-09 20:03:24
尝试从以下位置更改循环的最后一行:
completeList.add(Arrays.asList(items));
至
completeList.add(items);
https://stackoverflow.com/questions/34698085
复制相似问题