比较两个数组的元素?
就如同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++)