filipechaves
legal, eu duvido tu conseguir complicar mais essa explicaçao hehehehe
tem como explicar melhor? ou por o codigo real nao um esboço …
(obs, ja tentei entender mais nao vi motivos para mudar o codigo pra posta o.O)
thiago.correa
Sim, dá uma olhada no teste
public static void main(String[] args) {
Vector v = new Vector() ;
v.add(new Valor());
Valor v2 = (Valor)v.get(0);
System.out.println(v2.numero);
v2.numero = 3;
v.set(0, v2);
Valor v3 = (Valor)v.get(0);
System.out.println(v3.numero);
}
victorwss
Melhor ainda. Não use Vector. Use ArrayList, LinkedList, ou qualquer outra coisa que não seja Vector e nem plain-old-pure-arrays.
mascotto
Na verdade não é necessário recolocar no Vector.
Só mudar pela referência ao objeto já altera ‘dentro’ do Vector.
Fiz o teste comentando a linha 08 e o resultado foi o mesmo!
mascotto
Uma pena não ter isso no ME! 