Pessoal
Não estou entendo esse codigo vejam
Hashtable tempHash = new Hashtable();
Vector v = new Vector();
tempHash.put("nome", "Marcelo");
v.add(0,tempHash);
tempHash.clear();
tempHash.put("sobrenome", "Ribeiro");
v.add(1,tempHash);
System.out.println(v);
a saida é
[{sobrenome=Ribeiro}, {sobrenome=Ribeiro}]
nao deveria ser
[{nome=Marcelo}, {sobrenome=Ribeiro}]se eu fizer assim
v.clear();
v.add(0, "Marcelo");
v.add(1, "Ribeiro");
System.out.println(v);
[Marcelo, Ribeiro]
Alguem poderia explicar pq no primeiro trecho é sobreposto os valores no vector?
Obrigado