字符串分割为list
时间: 2023-10-22 12:03:50 浏览: 186
字符串分割
要将字符串分割为List,有多种方法可以实现。可以使用以下几种方法:
1. 使用stream转换String集合:先使用split方法将字符串按照指定的分隔符分割成数组,然后使用Arrays.stream将数组转换为Stream对象,最后使用collect方法将Stream转换为List。例如:List<String> strList = Arrays.stream(str.split(",")).collect(Collectors.toList());
2. 使用Arrays.asList方法:先使用split方法将字符串按照指定的分隔符分割成数组,然后使用Arrays.asList将数组转换为List。例如:List<String> strList = Arrays.asList(str.split(","));
3. 使用ArrayList的构造器:先创建一个空的String数组,然后使用Arrays.asList方法将数组转换为List。例如:String[] strArray = new String; ArrayList<String> list = new ArrayList<>(Arrays.asList(strArray));
4. 使用Collections.addAll方法:先创建一个空的String数组,然后创建一个空的ArrayList,最后使用Collections.addAll方法将数组中的元素添加到ArrayList中。例如:String[] strArray = new String; ArrayList<String> arrayList = new ArrayList<>(strArray.length); Collections.addAll(arrayList, strArray);
这些方法可以根据具体场景选择合适的使用方式。如果只需要读取List中的数据,不需要增删其中的值,可以使用第一种或第二种方法。如果需要对List进行增删改查操作,并且List的数据量不大,可以使用第三种方法。如果List的数据量很大,希望提高操作速度,可以使用第四种方法。<span class="em">1</span><span class="em">2</span>
阅读全文