字符串去重

public static String deleteRepeat(String str){  
        List list = new ArrayList();  
        StringBuffer sb = new StringBuffer(str);  
        int j=0;  
        for(int i=0; i<str.length(); i++){  
            if(list.contains(str.charAt(i))){  
                sb.deleteCharAt(i-j);     //String 是没有delete方法的  
                j++; //因为删除了sb中的字符,有一个偏移  
            }else{  
                list.add(str.charAt(i));  
            }  
        }  
        return sb.toString();  
    }  
   

原文地址:https://www.cnblogs.com/austinspark-jessylu/p/6596517.html