// 将带逗号的字符串转成List,然后删除指定的字符串
String str = "as,sss,dd,hh";
//将带逗号的字符串转成List
List<String> strList = new ArrayList<>(Arrays.asList(str.split(",")));
// 注意该处,不要写成List<String> strList = Arrays.asList(str.split(","));,会造成strList的数据格式和strForDel不一致,导致removeAll失败
List<String> strForDel = new ArrayList<>();
for (String strTemp : strList) {
if ("sss".equals(strTemp)) {
// 将需要删除的字符串添加到删除列表中
strForDel.add(strTemp);
}
}
// 移除需要删除的字符串
strList.removeAll(strForDel);