在 Java 中将数组转换为列表
如何在Java中将数组转换为列表?
我使用了但行为(和签名)以某种方式从Java SE 1.4.2(文档现在存档)更改为8,我在Web上找到的大多数代码段都使用1.4.2行为。Arrays.asList()
例如:
int[] numbers = new int[] { 1, 2, 3 };
Arrays.asList(numbers)
- on 1.4.2 返回包含元素 1、2、3 的列表
- on 1.5.0+ 返回一个包含数组“numbers”的列表
在许多情况下,它应该很容易被检测到,但有时它可能会被忽视:
Assert.assertTrue(Arrays.asList(numbers).indexOf(4) == -1);