Salve,
ho un problema Java che viene spiegato nel codice qui sotto.
Grazie per l'aiuto!codice:public class ProblemiNelUpdateDiUnArray { /** * @param args */ public static void postDoubleStringArray (String[][] thisArray) { String stringToBePrinted=""; for (int j = 0; j < thisArray.length; j++) { for (int jj = 0; jj < thisArray[0].length; jj++) { stringToBePrinted = stringToBePrinted.concat("[" + j + "]" + "[" + jj + "] " + thisArray[j][jj] + " "); } System.out.println(stringToBePrinted); stringToBePrinted=""; } } public static void main(String[] args) { String[][] minus1Sa = new String[3][3]; for (int ii=0; ii<minus1Sa.length; ii++){ for (int iii=0; iii<minus1Sa[ii].length; iii++) minus1Sa[ii][iii] = "null"; } String[][] minus2Sa = new String[3][3]; for (int ii=0; ii<minus2Sa.length; ii++){ for (int iii=0; iii<minus2Sa[ii].length; iii++) minus2Sa[ii][iii] = "null"; } String[] saX = {"0", "b", "c"}; String[] saY = {"2", "bb", "cc"}; int tickerIndex = Integer.valueOf(saX[0]); System.out.println("Scrivo in minus1Sa["+tickerIndex+"] l'array saX "); minus1Sa[tickerIndex] = saX; System.out.println("minus1Sa è diventato... "); postDoubleStringArray(minus1Sa); System.out.println("minus2Sa è sempre... "); postDoubleStringArray(minus2Sa); System.out.println(); System.out.println("copio minus1Sa in minus2Sa che diventa... "); minus2Sa = minus1Sa; System.out.println("per ora minus1Sa è sempre... "); postDoubleStringArray(minus1Sa); System.out.println("e minus2Sa è diventato... "); postDoubleStringArray(minus2Sa); System.out.println(); tickerIndex = Integer.valueOf(saY[0]); System.out.println("Aggiorno minus1Sa["+tickerIndex+"] con l'array saY "); minus1Sa[tickerIndex] = saY; System.out.println("minus1Sa ora è diventato... "); postDoubleStringArray(minus1Sa); System.out.println(); System.out.println("minus2Sa non dovrebbe essere cambiato e invece lo è... "); postDoubleStringArray(minus2Sa); System.out.println(); System.out.println("PERCHE'?"); } }
fcc

Rispondi quotando