黑马程序员技术交流社区
标题:
关于数组与Object类型与反射关系里没弄明白的问题
[打印本页]
作者:
--_.Is’攸稀
时间:
2014-2-18 13:55
标题:
关于数组与Object类型与反射关系里没弄明白的问题
本帖最后由 --_.Is’攸稀 于 2014-2-18 14:19 编辑
在看视频的时候~
有一节代码没弄懂怎么可以这样的?代码如下
String[] a1 = new String[]{"a","b","c"};
System.out.println(Arrays.asList(a1));
复制代码
Arrays.asList功能不是转换成List吗?如果是这样为什么就可以直接打印出元素?结果会是
[a, b, c]
复制代码
而本来就是List直接打出来应该是这样的啊!!!为什么?到底asList是什么作用?
List l1 = new List();
l1.add("a");
l1.add("b");
l1.add("c");
System.out.println(l1);
复制代码
结果为
java.awt.List[list0,0,0,0x0,invalid,selected=null]
复制代码
作者:
e.c
时间:
2014-2-18 14:07
String[] a1 = new String[]{"a","b","c"};
List list = Arrays.asList(a1);
System.out.println(list); //这里可以直接打印List里面的元素的(调用元素的toString());
作者:
张东健
时间:
2014-2-18 14:09
你导包导错了,而且list是接口,根本不能new ,需要这样
LIst list= new ArrayList();
作者:
张东健
时间:
2014-2-18 14:11
你肯定导的 java.awt的包
作者:
--_.Is’攸稀
时间:
2014-2-18 14:19
张东健 发表于 2014-2-18 14:11
你肯定导的 java.awt的包
噢,包的问题~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2