L
lock3r
Ospite
Ciao ragazzi, vi chiedo aiuto per un problema che ho e non so come risolverlo.
Sto sviluppando un sw che lavora con i thread, e dall'interno del metodo run devo costruire un albero n-ario che ho instanziato nel main. Quindi ho nel main una array list di alberi, e devo costruire ogni albero nell'array list dall'interno del 3d. Il problema è che i 3d non ritornano alcun valore, quindi devo passare l'oggetto per riferimento e non per copia.
Come posso fare? Potrei usare un puntatore? Mi date una mano per favore? Grazie mille!
Sto sviluppando un sw che lavora con i thread, e dall'interno del metodo run devo costruire un albero n-ario che ho instanziato nel main. Quindi ho nel main una array list di alberi, e devo costruire ogni albero nell'array list dall'interno del 3d. Il problema è che i 3d non ritornano alcun valore, quindi devo passare l'oggetto per riferimento e non per copia.
Come posso fare? Potrei usare un puntatore? Mi date una mano per favore? Grazie mille!
Codice:
public static void main(String[] args) throws IOException{
ArrayList<GenericTree> alberi = new ArrayList<GenericTree>(numero_casi);
...
...
StartThread s = new StartThread();
s.run(alberi.get(i));
}
Codice:
public class StartThread extends Thread{
public void run(GenericTree<Memorize> a){
....
}