Nella istanza (primaIstanza) chiedo di leggere le stringhe (esempio) str1, str2 e str4 nella Classe ReadString, dove si trovano un numero indefinito di stringhe e il loro valore. Il problema è che non riesco ad assegnare il valore delle variabili str1, str2 etc in tale Classe, come ho spiegato nel passaggio "// *** QUI E' IL PROBLEMA!!!! ***", perchè devo assegnare a returnArray[i] il valore della variabile con il nome uguale al valore della variabile strArray[i] e non il valore di strArray[i].... se provi il codice ti rendi conto del problema.
codice:
public class readString {
	
	static String str1 = "testo qualsiasi";
	static String str2 = "altro testo";
	static String str3 = "qui quo qua";
	static String str4 = "bla bla bla";
	
	public String[] leggiStringhe (String X) {
		
		System.out.println(X);
		
		String strArray[] = X.split("\\|");
		String returnArray[] = new String[strArray.length];
		for (int i=0; i<strArray.length; i++) {
			
			System.out.println(strArray.length+" > "+strArray[i]);
			
			returnArray[i] = strArray[i]; // *** QUI E' IL PROBLEMA!!!! ***
		}
	    return returnArray;
	}
}
Grazie per l'attenzione, Buona Pasqua.