原数组:
String[] array = {"hello","java","list"};
⭕原生方式
List resultList = new ArrayList<>(array.length);
for (String s : array) {
resultList.add(s);
}
⭕Arrays.asList()
// 通过Arrays.asList()转换为的List是不可变的
// 因此需要重新new一个ArrayList得到的List才是可增删处理的
List resultList= new ArrayList<>(Arrays.asList(array));
⭕Collections.addAll()
import java.util.Collections;
import java.util.List;
List resultList = new ArrayList<>(array.length);
Collections.addAll(resultList,array);
⭕List.of()
import java.util.List;
// Java9新增方法,定义在List接口内,并且为静态方法,故可以由类名直接调用.
List<String> resultList = List.of(array);
⭕Stream流的方式
import java.util.stream.Stream;
import java.util.stream.Collectors;
List<String> newList = Stream.of(array).collect(Collectors.toList());
版权声明:本文为feyehong原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。