String类型集合中元素拼接为字符串与字符串分割组成数组:
List<String> list = new ArrayList<>(); String a= "张三,李四"; String b= "王五,赵六,田七"; String c = "张三"; list.add(a); list.add(b); list.add(c); //将集合中的所有元素按照","拼接,组成新的一个字符串 String join= StringUtils.join(list.toArray(), ","); //"张三,李四,王五,赵六,田七,张三"; //将新的字符串join按照","分割组成String类型数组 String[] splitInvestigatedJoin = join.split(","); //[张三,李四,王五,赵六,田七,张三]
将String类型集合转为Long类型(可以灵活变为Integer类型等):前提是可转换的情况下
List<String> strList = Arrays.asList("1","2","3","4"); List<Long> longList= new ArrayList<>(); //input没有实际含义 CollectionUtils.collect(strList , input -> Long.valueOf(input.toString()), longList);
String类型数组转集合:
//直接使用下面方法 List<String> list = Arrays.asList(转换的数组);
来源:https://www.cnblogs.com/H-Dream/p/12547175.html