我已經得到存儲到一個數組中arrays.xml作爲ArrayList中獲得ArrayList的<String>從arrays.xml文件鑄的問題
String arrayNames[]=MyActivity.this.getResources().getStringArray(R.array.names;
ArrayList<String> namesList=(ArrayList<String>) Arrays.asList(arrayNames));
這個原因
java.lang.ClassCastException: java.util.Arrays$ArrayList cannot be cast to java.util.ArrayList
,因爲從投清單ArrayList
似乎deniend由於List的不同實現。
我需要通過ArrayList<String>
所以我不能在List<String> namesList
更改ArrayList<String> namesList
。
想知道是否有更好的方法來轉換String
在ArrayList<String>
無需手動編寫遍歷所有數組項的方法,並把它們全部在ArrayList<String>
作品謝謝 – AndreaF