tendrias que hacer mejor un for anidado, en el de arriba usar el tamaño de un array y en el de adentro el otro, algo asi:
Código:
String arrayIdent[] = {"abanico","camboya","retrato","ovalado"};
String arrayDatos[] = {"camboya","retrato","ovalado","granizo","riachuelo"};
for(int k = 0; k < arrayIdent.length; k++)
{
for(int o = 0; o < arrayDatos.length; o++){
if(arrayIdent[k].equals(arrayDatos[o])){
System.out.println(arrayIdent[k] + " es igual a " + arrayDatos[o]);
}else{
System.out.println(arrayIdent[k] + " no es igual a " + arrayDatos[o]);
}
}
}
Espero te sirva