- 留意: 此处使用了
Arrays.asList(xxx)
; 将字符串转成集合后,该集合不是我们所理解的util
包里的ArrayList
,所以不能进行add,remove操作, 要将该新集合再次转成ArrayList
才行
示例
// 集合转字符串
List<String> list = new ArrayList<>();
list.add("1");
list.add("3");
list.add("3");
String join = StringUtils.join(list,",");
System.out.println(join);
// 字符串转集合
String[] split = join.split(",");
List<String> strings = Arrays.asList(split);
System.out.println(strings);
// 新集合去重
List<String> newList = new ArrayList<>(strings);
HashSet set = new HashSet(newList);
newList.clear();
newList.addAll(set);
System.out.println(newList);
输出结果