package sjjg;import java.util.LinkedList;public class JiaoJi {
public static void main(String[] args){
LinkedList<Integer> L1=new LinkedList<Integer>();
    LinkedList<Integer> L2=new LinkedList<Integer>();
    LinkedList<Integer> L3=new LinkedList<Integer>();     
    L1.add(2);
    L1.add(4);
    L1.add(9);
    L1.add(13);
    L1.add(15);
    L1.add(22);
    L1.add(23);
    
    L2.add(2);
    L2.add(3);
    L2.add(9);
    L2.add(15);
    L2.add(17);
    L2.add(22);
 
    for(int i=0;i<L1.size();i++){
     for(int j=0;i<L2.size();j++){
     if(L1.get(i)==L2.get(j)||L1.get(i).equals(L2.get(j)))
     L3.add(L1.get(i));
     }
    }
    for(int k=0;k<L3.size();k++){
    System.out.println(L3.get(k));
    }
}
}

解决方案 »

  1.   

    写错了吧 这个地方应该改成j 
       for(j=0 ; j<L2.size() ; j++) {
        .................
        }
      

  2.   

    for(int j=0;i<L2.size();j++){应该为
    for(int j=0;j<L2.size();j++){
      

  3.   

    第二层循环你写错了for (int j=0;i<L2.seize();j++)应该是for (int j=0;j<L2.seize();j++)import java.util.LinkedList;public class JiaoJi {
        public static void main(String[] args){
            LinkedList<Integer> L1=new LinkedList<Integer>();
            LinkedList<Integer> L2=new LinkedList<Integer>();
            LinkedList<Integer> L3=new LinkedList<Integer>();
            L1.add(2);
            L1.add(4);
            L1.add(9);
            L1.add(13);
            L1.add(15);
            L1.add(22);
            L1.add(23);        L2.add(2);
            L2.add(3);
            L2.add(9);
            L2.add(15);
            L2.add(17);
            L2.add(22);        for(int i=0;i<L1.size();i++){
                for(int j=0;j<L2.size();j++){
                    if(L1.get(i)==L2.get(j)||L1.get(i).equals(L2.get(j)))
                        L3.add(L1.get(i));
                }
            }
            for(int k=0;k<L3.size();k++){
                System.out.println(L3.get(k));
            }
        }
    }