考虑这段代码:
int[] tcc = {1,2,3};
ArrayList<Integer> tc = Arrays.asList(tcc);
对于上述情况,Java 抱怨它无法从List<int[]>
to ArrayList<Integer>
.
这有什么问题吗?
为什么List<int[]>
并不是List<int>
?
ArrayList 只能保存对象,不能保存诸如 int 之类的基元,并且由于 int != Integer,您无法对基元数组执行您想要执行的操作,就这么简单。不过,这适用于整数数组。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)