发新话题
打印

java的朋友来相聚

java的朋友来相聚

最近准备跳槽,面试的一家公司曾经问过我一道这样的java题目:
有两个List列表,怎样将两个列表中相同的元素都删除?

TOP

呵呵,是个简单的题目。不知道大家有没有更好的办法,现在把自己的笨方法写出来,希望能够抛砖引玉:
public class TestList{
public static void main(List list1,List list2){
  for(int i=0;i<list1.size();i++){
   String l1 = (String)list1.get(i);
   for(int j=0;j<list2.size();j++){
    String l2 = (String)list2.get(i);
    if(l1.equals(l2)){
     list1.remove(i);
     list2.remove(j);
     continue;
    }
   }
  }
}
}

TOP

发新话题