Quote Originariamente inviata da Gas75 Visualizza il messaggio
Se includo il PrintWriter nel ciclo for di calcolo, il file di testo viene sovrascritto per ogni valore dell'indice e quindi stampo soltanto l'ultima coppia di coordinate.
Ovviamente il PrintWriter va creato fuori (prima) del for ... altrimenti se interno al for otterresti N sovrascritture.

Quote Originariamente inviata da Gas75 Visualizza il messaggio
Se creo un sottociclo for, con un nuovo indice (ma anche con lo stesso) che vada da 0 a grado, non ho nessun marcatore di errori nel codice ma la console mostra delle exception come se l'indice fosse superiore al size degli ArrayList (cosa non vera), e anche nella chiamata al .get(indice).
Se soluzioniR e soluzioniI è accertato (sai l'uso che ne fai con gli add) che hanno sempre la stessa lunghezza, il for più sicuro è:

for (int i = 0; i < soluzioniR.size(); i++)

E questo NON può sforare se il ArrayList resta di lunghezza tale per tutto il for.