Olá.
Gostaria de saber como recuperar a referência de um Objeto para que eu posso referencia-la em outro.
MANTENDO APENAS UM REFERÊNCIA porém dois objetos diferentes.
// Sei fazer isso que mantém apenas uma referencia, os dois Objetos vão se comportar da mesma maneira.:
String a = "123";
String b = a;
// Porém eu preciso colocar isso em uma Lista, e acredito que por usar o .add() ele cria uma nova referência para o Objeto que existe na lista. Pois ao alterar o valor no no // objeto da lista não reflete no outro.
ArrayList<String> lista = new ArrayList<String>();
lista.add(a);
isso acontece porque você está trabalhando com strings e elas são imutáveis…
Se você utilizar, por exemplo, um objeto que você criou (Pessoa), você vai conseguir manter a referencia do jeito que você fez acima.
hMnmMm… blz não sabia disso, mas isso ai foi só pra representar, pq na verdade eu estou fazendo isso com uma classe ( HierarchyItem ), mas eu já consegui resolver, tipo para manter a mesma referência ao adicionar na lista. tipo no método contrutor de HierarchyItem eu adiciono ‘THIS’ na lista do repositório de objetos. assim consigo manter a mesma referência.
Vlw aii mo quirido… foi de mt valia a ajuda de vocês… tanto neste como no outro tópico…