JAVA这代码哪里有问题?
public static void main(String[] args)
{
ArrayList<String> a=new ArrayList<String>();
ArrayList<String> b=new ArrayList<String>();
a.add("1,2,3,4,5,6,7");
a.add("1,3,9,4,5,6,8");
a.add("1,3,4,5,6,7,8");
a.add("1,2,3,4,7,8,9");
a.add("1,7,3,8,7,8,10");
a.add("1,2,3,4,6,7,8");
a.add("1,2,3,4,5,6,7");
a.add("11,12,13,14,15,16,17");
b.add("1,2");
b.add("5,6");
for(int i=1;i<a.size();i=i+1){
List l2=new ArrayList<String>();
List l1=new ArrayList<String>();
l1.add(a.get(i-1));
l2.add(a.get(i));
System.out.println(l1+"l1前");
System.out.println(l2+"l2");
l1.retainAll(l2);
System.out.println(l1+"l1后");
}
}
最后结果为什么L1后的结果会是空的呢?