发布日期:2018-03-26
JAVA数组(Array)转换成列表(List)+ 查看更多
JAVA数组(Array)转换成列表(List)
+ 查看更多
发布日期:2018-03-10 11:32
分类:JAVA
浏览次数:97
如下:
在JAVA中怎样将数组转换成列表?我已经使用了Arrays.asList(),但是这个函数从JAVA SE1.4.2升级到JAVA SE1.5.0后改变了,而我从网上找的大部分代码都是基于JAVA SE1.4.2的。
例如:
在JAVA中怎样将数组转换成列表?我已经使用了Arrays.asList(),但是这个函数从JAVA SE1.4.2升级到JAVA SE1.5.0后改变了,而我从网上找的大部分代码都是基于JAVA SE1.4.2的。
例如:
int[] spam = new int[] { 1, 2, 3 }; Arrays.asList(spam)
- 在1.4.2返回一个包含1,2,3元素的列表
- 在1.5.0返回一个包含spam数组的列表
Assert.assertTrue(Arrays.asList(spam).indexOf(4) == -1);
回答:
在你的例子中,是因为你没有一个包含基本数据类型的数组。换句话来说,List<int>是不行的,你应该使用List<Integer>.Integer[] spam = new Integer[] { 1, 2, 3 }; Arrays.asList(spam);这样就能运行了。