日期:2014-05-20 浏览次数:20737 次
List list = ... List newList = new ArrayList(); for (int i=0; i<list.size; i++) { if (newList.contains(list.get(i)) || //如果新的结果集中已经存在,或者 list.lastIndexOf(list.get(i)) != i) { //旧的结果集的前后索引位置不同 newList.add(list.get(i)); } }
------解决方案--------------------
就冲一句大虾咱带了段代码
List list=new ArrayList();
list.add("a");
list.add("b");
list.add("d");
list.add("c");
list.add("b");
list.add("f");
list.add("c");
list.add("r");
list.toArray();
String[] aa=new String[list.size()];
list.toArray(aa);
Arrays.sort(aa);
for(String d:aa){
System.out.println(d+" "); //结果就是你要的
}
------解决方案--------------------
楼上正解
------解决方案--------------------