为了账号安全,请及时绑定邮箱和手机立即绑定

Arrays.asList()不能正常工作吗?

Arrays.asList()不能正常工作吗?

白猪掌柜的 2019-06-14 16:57:40
Arrays.asList()不能正常工作吗?我有一个浮点[],我想得到一个包含相同元素的列表。我可以一个地添加它们,但我想使用Arrays.asList方法。不过有个问题。这样做是可行的:List<Integer> list = Arrays.asList(1,2,3,4,5);但事实并非如此。int[] ints = new int[] {1,2,3,4,5};List<Integer> list = Arrays.asList(ints);asList方法接受varargs参数,据我所知,它是数组的“简写”。问题:为什么第二段代码返回List<int[]>但不是List<int>.有办法纠正吗?为什么自动装箱在这里不起作用?int[]到Integer[]?
查看完整描述

3 回答

?
喵喵时光机

TA贡献1846条经验 获得超7个赞

这个怎么样?

Integer[] ints = new Integer[] {1,2,3,4,5};List<Integer> list = Arrays.asList(ints);


查看完整回答
反对 回复 2019-06-14
?
守着一只汪

TA贡献1872条经验 获得超3个赞

因为java数组是对象Arrays.asList()将您的int数组视为单株变量列表中的参数。


查看完整回答
反对 回复 2019-06-14
  • 3 回答
  • 0 关注
  • 473 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信