首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

一个算法小题目,求大伙儿帮助

2012-06-23 
一个算法小题目,求大家帮助已知集合list中存在元素a,a,b,d,c,b,f,c,r要求找出其中重复元素,得到新的list{a

一个算法小题目,求大家帮助
已知集合list中存在元素a,a,b,d,c,b,f,c,r要求找出其中重复元素,得到新的list{a,a,b,b,c,c},要求只能循环一次得到结果!

[解决办法]
for example

Java code
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+" "); //结果就是你要的
}
[解决办法]
楼上正解
[解决办法]
探讨
就冲一句大虾咱带了段代码
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=n……

热点排行