欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

字符串转 list集合

程序员文章站 2022-12-20 18:53:06
activityIds: "[sid-037DE141-1742-4EE2-9F20-A3FD09F82AB7, sid-CFFB813F-6120-4EAD-BA71-BAE110102833]"//去掉字符两端的 【】 视情况需要截取的就截取String activity = activityIds.substring(1,activityIds.length()-1);//Java.lang 包中的 String.split() 方法可对现有的字符串进行切割,并返回一个字符串数组//Array...
activityIds: "[sid-037DE141-1742-4EE2-9F20-A3FD09F82AB7, sid-CFFB813F-6120-4EAD-BA71-BAE110102833]"
//去掉字符两端的 【】 视情况需要截取的就截取
String activity = activityIds.substring(1,activityIds.length()-1);
//Java.lang 包中的 String.split() 方法可对现有的字符串进行切割,并返回一个字符串数组
//Arrays.asList() 方法,将数组转化为 List 集合
List<String> list = Arrays.asList(activity.split(","));
//但需要注意的是,Arrays.asList() 返回的是 Arrays 的内部类 ArrayList,而不是我们通常定义的 java.util.ArrayList.
//虽然二者都是继承自AbstractList,但 java.util.ArrayList 重写了remove()、add() 等 //AbstractList 中默认抛出异常且不作任何操作的方法。
//所以,如果想正常使用 List 集合中的方法,我们还需要进一步转化 list.
List<String> newlist = new ArrayList<String>(list);
//完整的转换方法如下
String activity = activityIds.substring(1,activityIds.length()-1);
List<String> list = Arrays.asList(activity.split(","));
List<String> newlist = new ArrayList<String>(list);

本文地址:https://blog.csdn.net/weixin_45730286/article/details/109641579