List<String> list = new ArrayList<String>(); list.add("123"); list.add("nihao"); list.add("nihao"); list.add("nihao"); list.add("nihao"); list.add("456"); list.add("789"); int len = list.size(); for(int i=0; i<len-1; i++){ String temp = list.get(i); for(int j=i+1; j<len; j++){ if(temp.equals(list.get(j))){ list.remove(j); j-- ; len-- ; } } } for(int m=0; m<len; m++){ System.out.print(list.get(m) + " "); } }