思路:利用集合的contains方法将某个字符串中的集合中没有的单个字符添加到集合中,然后再将集合中每个元素做拼接
@Test public void aa5(){ String aa="aabcdc"; List<String> ls=new ArrayList<String>(); for(int i=0;i<aa.length();i++){ String s=aa.substring(i, i+1); if(!ls.contains(s)){ ls.add(s); } } String result=""; ls.toString(); System.out.println(ls.toString());//[a,b,c,d] for (String s : ls) { result+=s; } System.out.println(result);//abcd }