使用TreeSet去除字符串数组里的重复元素
这边我的字符串是一个拼接的StringBuilder,并且最后有逗号,所以我先做了一个转成数组的处理。
数组里的字符串形式应当是 ["人民路-震川路,","人民路-震川路,","前进路-柏庐路","前进路-柏庐路","前进路-柏庐路","长江路-震川路"]
<span style="white-space:pre"> </span>String position = sb.toString().substring(0, sb.toString().length()-1); String [] positionList = position.split(","); TreeSet<String> tr = new TreeSet<String>(); for(int i=0;i<positionList.length;i++) { tr.add(positionList[i]); } String[] s2= new String[tr.size()]; for(int i=0;i<s2.length;i++) { //从TreeSet中取出元素重新赋给数组 s2[i]=tr.pollFirst(); } String positionLists = StringUtils.join(s2,",");
String position = sb.toString().substring(0, sb.toString().length()-1); String [] positionList = position.split(","); TreeSet
上一篇:
IDEA上Java项目控制台中文乱码