Gracias!
Acabo de leer tu comentario.. y al final había conseguido arrgelarlo. Efectivamente con un final:
Código Java:
Ver original
for(int i=0;i<autores.length;i++){
final int ifinal=i;
refs.entrySet().stream().forEach((cadena) -> {
Registro valor=cadena.getValue();
int idFil;
for(int j=0;j<valor.autores.size();j++){
if(valor.autores.get(j).equals(autores[ifinal])){
idFil
=Arrays.
binarySearch(filiaciones,valor.
filiaciones.
get(j
));
ps3.println((ifinal+1)+","+(idFil+1));}
}});
}
Dices que es rebuscado.. ¿cómo crees qué podría simplificarlo?
Graciass