如果不支持添加或删除元素,将Array转换为ArrayList有什么用?

 zhoukaipc 发布于 2023-02-13 20:31

我尝试了以下内容,并java.lang.UnsupportedOperationException在尝试向其添加新元素时看到它抛出.

基本上我尝试将Array转换为ArrayList,并尝试在从数组到ArrayList协调后添加新元素.

我的计划是:

public class ArrayToList {
    public static void main(String[] args) {
        String[] asset = {"equity", "stocks", "gold", "foreign exchange","fixed income", "futures", "options"}; 
        List  assetList = Arrays.asList(asset);

        for (String object : assetList) {
            System.out.println("object : "+object);
        }

        assetList.add("test");
    }

}

例外:

Exception in thread "main" java.lang.UnsupportedOperationException
    at java.util.AbstractList.add(Unknown Source)
    at java.util.AbstractList.add(Unknown Source)
    at anto.com.collection.ArrayToList.main(ArrayToList.java:15)

如果我们无法在转换后的值中添加或删除元素,那么从数组转换为Arraylist有什么用?

谢谢

1 个回答
  • Arrays.asList - 返回由指定数组支持的固定大小的列表.您无法在固定大小上添加新元素List.添加新元素定义List

      List<String>  assetList = new ArrayList(Arrays.asList(asset));
    

    2023-02-13 20:35 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有