使用Array.asList()和Collections.singleton()创建集合,进行修改操作,会发生java.lang.UnsupportedOperationException异常

    @Test
    void test(){
        //List<String> result = Arrays.asList("杨幂", "欧阳娜娜", "关晓彤");
        Set<String> result = Collections.singleton("佟丽娅");
        result.add("张三");
        
    }

异常信息:
在这里插入图片描述
可使用com.google.common.collect.Lists这个类的方法:

import com.google.common.collect.Lists;

    @Test
    void test() {
        List result = Lists.newArrayList("杨幂", "欧阳娜娜", "关晓彤");
        result.add("张三");
    }
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐