数组通过Arrays.asList()转成集合,进行添加操作时报错:UnsupportedOperationException

  1. 示例:将Integer数组通过Arrays.asList转成集合,并对该集合List进行添加操作

  2. public static void main(String[] args) {
    Integer[] datas = {1,2,3,4,5};
    List list = Arrays.asList(datas);
    list.add(5);
    System.out.println(list.size());
    }

    运行该程序则会报错:UnsupportedOperationException(不支持运行方式)在这里插入图片描述

  3. 错误原因从官方文档可以得知:

  4. 总结:用Arrays.asList方法得到的List是一个长度不变的列表,不具有add和remove方法,不能进行成员增减操作

猜你喜欢

转载自blog.csdn.net/weixin_45902966/article/details/105885786