set集合的特点就是不能存储重复元素,所以用set就可以,然后比较一下set集合于list集合的size就知道有没有重复的了. 
 
另外,我想了一个奇怪点的办法,可以求出重复了哪些元素以及这些元素各自重复了多少次:[code=java]public class Test { 
        public static void main(String[] args) { 
                List<String> list = new ArrayList<String>(); 
                list.add("ab"); 
                list.add("bcd"); 
                list.add("ded"); 
                list.add("ede"); 
                list.add("bcd"); 
                list.add("ede"); 
                list.add("bcd"); 
                 
                Map<String,Integer> map = new HashMap<String,Integer>(); 
                Collections.sort(list); 
                for(int i=0;i<list.size()-1;i++){ 
                        if(list.get(i).equals(list.get(i+1))){ 
                                String key = list.get(i); 
                                if(map.containsKey(key)){ 
                                        int value = map.get(key); 
                                        value++; 
                                        map.put(key, value); 
                                }else{ 
                                        map.put(key, 1); 
                                } 
                        } 
                } 
                System.out.println(map); 
        } 
}[/code]结果:{bcd=2, ede=1} 
说明bcd重复了2次,ede重复了1次 |