日期:2014-05-20  浏览次数:20774 次

比较两个数组的元素?
就如同p[10]={ "gg ", "gg ", "jj ", "dg ", "gh ", "df ", "dg ", "hj ", "gh ", "gh "}
p[5][]={{ "fh ", "nh "},{ "mm ", "mb ", "df ",},{ "gg "},{ "jj "},{ "gh "}}
p[5][]元素和p[10]元素相同的留下.怎么比较?
                   
                      Ku   tt=new   Ku();
                        for(int   i=0;i <10;i++)
                        {
                        for(int   j=0;j <5;j++)
                        {for(int   k=0;k <60;k++)
                        int   v=   tt.e[i].compareTo(t[j][k])  
                        if(v==0)
                        System.out.print(t[j][k]);

                        }
                          System.out.print( "\n ");
                        }

------解决方案--------------------
for(int i=0;i <10;i++){

for(int j=0;j <5;j++){

for(int k=0;k <p[5][j];k++)
if(p[i].equals(p[5][k]))
System.out.print(p[i]);

}
}
------解决方案--------------------
楼上是正解;;;两种不同类型的数据比较时,一般转换成一种形式。把p[5][]的元素全部放到另外一个一维数组中,然后比较
------解决方案--------------------
不对,楼上有错误,for(int k=0;k <p[5][j];k++)
改成for(int k=0;k <p[5].length;k++)