Olá minha duvida é a seguinte:
List<String> lista1 = new ArrayList<>();
List<String> lista2 = lista1;
Ao fazer isso os dois objetos são o mesmo, possuem a mesma referência.
Porém ao fazer algo assim por exemplo:
class Produtos(){
List<String> lista2;
}
List<String> lista1 = new ArrayList<>();
Produtos produtos = new Produtos();
produtos.lista2 = lista1;
Neste segundo caso lista1 e lista2 são objetos diferentes, possuem uma referencia diferente, alguém sabe se é possível fazer os dois serem o mesmo, talvez trabahar com ponteiro?