对于一个简单的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));
}
答案 0 :(得分:0)
尝试更改循环的最后一行:
completeList.add(Arrays.asList(items));
到
completeList.add(items);