1.使用stream转换String集合
List strList2 = Arrays.stream(str.split(“,”)).collect(Collectors.toList());
2.先用split将字符串按逗号分割为数组,再用Arrays.asList将数组转换为集合
List strList1 = Arrays.asList(str.split(“,”));
此方法仅能用在将数组转换为List后,不需要增删其中的值,仅作为数据源读取使用。
3.通过ArrayList的构造器
String[] strArray = new String[2];
ArrayList list = new ArrayList(Arrays.asList(strArray)) ;
此方法适合需要在将数组转换为List后,对List进行增删改查操作,在List的数据量不大的情况下,可以使用。
4.通过集合工具类Collections.addAll()方法
String[] strArray = new String[2];
ArrayList arrayList = new ArrayList(strArray.length);
Collections.addAll(arrayList, strArray);
在将数组转换为List后,对List进行增删改查操作,在List的数据量巨大的情况下,优先使用,可以提高操作速度。