黑马程序员技术交流社区
标题:
(程序员易犯的错)1.将数组转化为列表
[打印本页]
作者:
anuo
时间:
2015-11-29 15:19
标题:
(程序员易犯的错)1.将数组转化为列表
将数组转化为一个列表时,程序员们经常这样做:
1
List<String> list = Arrays.asList(arr);
Arrays.asList()会返回一个ArrayList对象,ArrayList类是Arrays的一个私有静态类,而不是java.util.ArrayList类,java.util.Arrays.ArrayList类有set()、get()、contains()方法,但是没有增加元素的方法,所以它的大小是固定的,想要创建一个真正的ArrayList类,你应该这样做:
1
ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(arr));
ArrayList的构造方法可以接受一个集合类型,刚好它也是java.util.Arrays.ArrayList的超类。
作者:
kunsongjack
时间:
2015-11-30 23:45
如果是int[] it1 = {41,35,67,37,68,39} ;这样的一个数组呢?大神 求解答
作者:
meihua
时间:
2015-12-1 13:07
kunsongjack 发表于 2015-11-30 23:45
如果是int[] it1 = {41,35,67,37,68,39} ;这样的一个数组呢?大神 求解答
自动装箱
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2