有两个集合,存放String
list1=110条, list2=80条
现在要把list1和list2中相同的String提取出来
我的办法是List<String> list3= new ArrayList<String>();
for (int i = 0; i < list1.size(); i++) {
String name1 = list1.get(i);
for (int e = 0; e < list2.size(); e++) {
     String name2 = list2.get(e);
     if (name1.trim().equalsIgnoreCase(name2.trim())) {
list3.add(name2);
break;
}
}
}
这代码感觉不是很好,求优化!!!