黑马程序员技术交流社区

标题: 数组转集合后,能否添加元素的解决办法。 [打印本页]

作者: 会盟天下英豪    时间: 2015-11-5 20:36
标题: 数组转集合后,能否添加元素的解决办法。

(1)List<String> list=Arrays.asList(arr);【不能添加元素】
Arrays.asList()会返回一个ArrayList对象,ArrayList类是Arrays的一个私有静态类,而不是Java.util.ArrayList类,java.util.Arrays.ArrayList类有set(),get(),contains方法,但是没有添加元素的方法,所以大小是固定的。


(2)ArrayList<String> arrayList=new ArrayList<String> (Arrays.asList(arr));【可以添加元素】
ArrayList的构造方法可以接受一个集合类型,刚好也是java.util.Arrays.ArrayList的超类。

作者: 260744042    时间: 2015-11-5 20:38
很有用!
作者: damofeixue    时间: 2015-11-6 00:15
总结的蛮好




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2