A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

private static void demo1() {
                String[] arr = {"a","b","c",};
                List<String> list = Arrays.asList(arr);                //将数组转换成集合
                //list.add("d");                                                        //不能添加                               
                System.out.println(list);
        }

list.add("d");   为什么不能添加,是因为List中存放的是一个数组而添加的是一个字符串吗?可是字符串也是引用数据类型,怎么就添加不了

4 个回复

倒序浏览
list存放的就是你泛型定义的数据类型。。。。。。asList规定了,转换后的集合没有add和remove方法。

点评

恩,发现有些问题过个几天就一下清晰明白了  发表于 2016-7-4 09:11
回复 使用道具 举报
数组转换的集合长度不可更改,内容可以更改

点评

谢喽1111  发表于 2016-7-2 08:50
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马