黑马程序员技术交流社区
标题:
有个题目 写了个算法 感觉不太好 看看大家有什么好的算法
[打印本页]
作者:
Destiny
时间:
2012-3-22 11:33
标题:
有个题目 写了个算法 感觉不太好 看看大家有什么好的算法
已知一个LinkedList列表里有重复元素:"K" "DD" "W" "C" "DD" "N" "Q""C"
要删除其中重复的元素.不要用Set,不要用toArray\contains\indexOf方法.
请求大家帮助!!
作者:
张锦萍
时间:
2012-3-22 15:33
先比较,再用remove方法吧,
public class LinkedListTest {
/**
* @param args
*/
public static void main(String[] args) {
LinkedList list = new LinkedList();
String[] str = {"K" ,"DD", "W", "C", "DD", "N", "Q","C"};
for(int i=0;i<str.length;i++){
list.add(str[i]);
}
String last;
String next;
for(int i=0;i<list.size()-1;i++){
for(int j=i+1;j<list.size();j++){
last = (String)list.get(i);
next = (String)list.get(j);
if(last.equals(next)){
list.remove(j);
}
}
}
System.out.println(list);
}
}
作者:
Destiny
时间:
2012-3-23 07:43
张锦萍 发表于 2012-3-22 15:33
先比较,再用remove方法吧,
public class LinkedListTest {
嗯 呵呵 先看下咯~~我觉得应该对
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2