黑马程序员技术交流社区
标题:
关于集合中add()方法的一个问题
[打印本页]
作者:
zzw777
时间:
2016-7-1 10:10
标题:
关于集合中add()方法的一个问题
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中存放的是一个数组而添加的是一个字符串吗?可是字符串也是引用数据类型,怎么就添加不了
作者:
Ake丶
时间:
2016-7-1 10:30
list存放的就是你泛型定义的数据类型。。。。。。asList规定了,转换后的集合没有add和remove方法。
作者:
云袭
时间:
2016-7-1 21:55
数组转换的集合长度不可更改,内容可以更改
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2