List apontando pra List

Pessoal, pelo que percebi, o java cria “ponteiros” quando vc joga o valor de uma lista pra outra.

Por exemplo:

List listaUm = new ArrayList();
listaUm.add("shfakshdkasd");

List listaDois = listaUm;

Nesse momento, se eu apagar algum registro da listaUm, ele também será apagado da listaDois!

Como faço para torná-las independentes?

Obrigado!

List lista2 = new ArrayList(lista1);

ou

List lista2 = new ArrayList();
lista2.addAll(lista1);

Pow, funcionou!

Muito obrigado cara!