[Java] Dubbio passaggio per riferimento
Ciao a tutti! Ho appena fatto un esercizio e mi sorge il dubbio riguardo al passaggio per riferimento in java.
Quando ho un oggetto per esempio del tipo Node (nodo di una lista) e faccio qualcosa del genere:
Ora s punta al decimo nodo della listOne? ciò nonostante il fatto di aver passato s come parametro?
Quando ho un oggetto per esempio del tipo Node (nodo di una lista) e faccio qualcosa del genere:
- Codice: Seleziona tutto
static void metodo(LinkedList listOne)
{
Node<T> s = new Node<T>();
u = listOne.getFirst();
getK( u ,...., s );
String parola = s.getElement(); //contiene quella del decimo di ListOne??
}
static void <T> getK( Node<T> v,... , Node<T> nk )
{
for(int i=0; i<10; i++)
v=v.getNext();
nk=v;
}
Ora s punta al decimo nodo della listOne? ciò nonostante il fatto di aver passato s come parametro?
