Array是一种常见的数据结构,它可以存储多个数据项,但是它的灵活性有限,有时候我们需要把array转换成list,以便更好的使用它。下面介绍几种将array转换成list的方法。
1. 使用Array类的toList()方法
Array类提供了一个toList()方法,可以将array转换成list。例如:
int[] array = new int[] {1,2,3,4,5}; List list = Arrays.asList(array);
2. 使用Java 8的Stream API
Java 8提供了Stream API,可以使用Stream API将array转换成list。例如:
int[] array = new int[] {1,2,3,4,5}; List list = Arrays.stream(array).boxed().collect(Collectors.toList());
3. 使用Java 8的Arrays.asList()方法
Java 8提供了Arrays.asList()方法,可以将array转换成list。例如:
int[] array = new int[] {1,2,3,4,5}; List list = Arrays.asList(array);
4. 使用Apache Commons Lang的ArrayUtils类
Apache Commons Lang提供了一个ArrayUtils类,可以使用该类将array转换成list。例如:
int[] array = new int[] {1,2,3,4,5}; List list = ArrayUtils.toList(array);
5. 使用Guava的Lists.newArrayList()方法
Guava提供了一个Lists.newArrayList()方法,可以使用该方法将array转换成list。例如:
int[] array = new int[] {1,2,3,4,5}; List list = Lists.newArrayList(array);
6. 使用Java 8的IntStream.boxed()方法
Java 8提供了IntStream.boxed()方法,可以使用该方法将array转换成list。例如:
int[] array = new int[] {1,2,3,4,5}; List list = IntStream.of(array).boxed().collect(Collectors.toList());
以上就是将array转换成list的几种方法,你可以根据自己的需要选择合适的方法使用。