例如:a,b,c,d,d,b,f
去重后为:a,b,c,d,f
上代码
public static String getSingleStr(String repeatStr) {
ArrayList<String> list = new ArrayList<String>();
String[] strArr = repeatStr.trim().split(",");
for (String str : strArr) {
if (list.indexOf(str) == -1) {
list.add(str);
}
}
String newStr = "";
for (int i = 0; i < list.size(); i++) {
if (i != list.size() - 1) {
newStr += list.get(i) + ",";
} else {
newStr += list.get(i);
}
}
return newStr;
}
原理:利用list集合的 indexOf 方法,找不到返回 -1
博客介绍了对列表元素进行去重的操作,如将列表 [a,b,c,d,d,b,f] 去重后得到 [a,b,c,d,f],并说明了其原理是利用 list 集合的 indexOf 方法,当找不到元素时返回 -1。
8383

被折叠的 条评论
为什么被折叠?



