wenhui92

问题:当使用Arrays.asList(a)将数组转为List集合后,进行add操作时,报UnsupportedOperationException异常。

 

数组转List,直接使用Arrays的asList(T... a)时

List<String> strList = Arrays.asList(a);

发现返回的列表是“一个受指定数组支持的固定大小的列表”。不支持做add和remove等操作

要想数组转换为List后,还能做增删相关的操作,就得使用下面的方法将数组数据转换为List

List<String> strList = new ArrayList<>();
Collections.addAll(strList, a);

 

分类:

技术点:

相关文章:

  • 2021-12-24
  • 2021-11-27
  • 2022-12-23
  • 2021-11-20
  • 2021-11-19
猜你喜欢
  • 2021-11-13
  • 2021-11-13
  • 2021-12-28
相关资源
相似解决方案