java.util.Arrays.asList使用体会
2012-02-28 09:48
519 查看
下面的代码执行后
异常发生
原因:
是一个不可变的数组,所以修改如下:
输出结果:
上面的代码:
也可改为:
效果一样。
private void onButtonAsListClick() { String[] strArray = new String[] { "aa", "bb" }; List<String> list = Arrays.asList(strArray); try { list.add("cc"); } catch (Exception e) { Log.i("AsList", "add failure"); } }
异常发生
原因:
是一个不可变的数组,所以修改如下:
private void onButtonAsListClick() { String[] strArray = new String[] { "aa", "bb" }; ArrayList<String> arrayList = new ArrayList<String>(); arrayList.addAll(Arrays.asList(strArray)); try { arrayList.add("cc"); } catch (Exception e) { Log.i("AsList", "add failure"); } for (String string : arrayList) { Log.i("AsList", string); } }
输出结果:
上面的代码:
ArrayList<String> arrayList = new ArrayList<String>(); arrayList.addAll(Arrays.asList(strArray));
也可改为:
ArrayList<String> arrayList = new ArrayList<String>( Arrays.asList(strArray));
效果一样。
相关文章推荐
- java.util.Arrays.asList使用体会
- java.util.Arrays.asList使用需要注意的地方
- Java 关于使用Arrays.asList()数组转集合的问题
- java.util.Arrays.asList 的小问题
- java.util.Arrays.asList 问题
- 【转】java.util.Arrays.asList 的用法
- java.util.List.toArray() 使用体会
- java.util.Arrays.asList 的小问题
- java.util.Arrays.asList方法的小细节
- 由于java.util.Arrays.asList(...)导致的异常
- java.util.Arrays.asList 的小问题
- java.util.Arrays.asList 的小问题
- java.util.Arrays.asList 问题
- java.util.Arrays.asList 的小问题
- java.util.Arrays.asList 的小问题
- java使用Arrays asList需要注意了
- java.util.List.toArray() 使用体会
- Java-Arrays.asList()使用中的问题
- java.util.List.toArray() 使用体会
- Arrays.asList()使用---导致java.lang.UnsupportedOperationException分析