当前位置: 代码迷 >> J2SE >> 新手 大家帮忙看看为什么没结果啊该如何处理
  详细解决方案

新手 大家帮忙看看为什么没结果啊该如何处理

热度:244   发布时间:2016-04-24 18:09:37.0
新手 大家帮忙看看为什么没结果啊!
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));
}
}
}


------解决方案--------------------
写错了吧 这个地方应该改成j 
for(j=0 ; j<L2.size() ; j++) {
.................
}
------解决方案--------------------
for(int j=0;i<L2.size();j++){应该为
for(int j=0;j<L2.size();j++){

------解决方案--------------------
第二层循环你写错了for (int j=0;i<L2.seize();j++)应该是for (int j=0;j<L2.seize();j++)
Java code
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));        }    }}
------解决方案--------------------
额,这么不小心。多debug吧
  相关解决方案