java Arrays.asList()为char数组返回意外的somting

时间:2017-12-02 19:07:46

标签: java arrays list casting char

最近我遇到了这种情况,我想将char数组转换为List。但是,最后我需要以另一种方式解决我的问题,因为Arrays.asList()返回的不是我所期望的。

这是一段类似的代码:

List l = Arrays.asList(new char[] {'a', 'b', 'c'});
l.forEach(System.out::println);   
// output [C@1218025c

从我的noobish的角度来看,输出应该是字符a,b和c,而不是看起来像内存地址的东西([C @ 1218025c]。由于它适用于String数组,我找到了一个简单的解决方法,但我仍然想知道发生了什么。

0 个答案:

没有答案