Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/01/2015, 10:13
petra12
 
Fecha de Ingreso: enero-2011
Mensajes: 14
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: For, variable local final

Gracias!

Acabo de leer tu comentario.. y al final había conseguido arrgelarlo. Efectivamente con un final:

Código Java:
Ver original
  1. FileOutputStream fichero3 = new FileOutputStream("C://java//datosSalida2//Autor-filiacion.txt");
  2.         PrintStream ps3 = new PrintStream(fichero3);
  3.        
  4.          for(int i=0;i<autores.length;i++){
  5.              final int ifinal=i;
  6.        refs.entrySet().stream().forEach((cadena) -> {
  7.             Registro valor=cadena.getValue();
  8.             int idFil;
  9.             for(int j=0;j<valor.autores.size();j++){
  10.            if(valor.autores.get(j).equals(autores[ifinal])){
  11.                idFil=Arrays.binarySearch(filiaciones,valor.filiaciones.get(j));
  12.          
  13.                 ps3.println((ifinal+1)+","+(idFil+1));}
  14.             }});
  15.            }

Dices que es rebuscado.. ¿cómo crees qué podría simplificarlo?

Graciass