Remover elemento da Arraylist colocando em outro Arraylist

Pessoal,

Estou tentando remover um objeto do arraylist e colocar em outro arraylist, tentei:

baralho.pilhabaralho2.add(baralho.pilhabaralho.remove(0));

Não funcionou, estou querendo remover um objeto da arraylist que seria uma carta, quando eu pegar esta carta ela passe para outra arraylist que seria a mão do jogador. Desta forma não irá acontecer de pegarem 2 cartas iguais do meu baralho ja que estou removendo do deck principal e colocando na mão do jogador.

Se alguém poder me ajudar! Eu agradeço!

Como não funcionou? O que é que não funcionou?
O seu código disse “pegue o elemento da posição 0 de pilhabaralho, remova-o, e retorne uma referência a ele. A seguir, insira no fim do arraylist pilhabaralho2 esse elemento.”

Amigo,

Por que vc não tenta dessa forma:

baralho.pilhabaralho2.add(baralho.pilhabaralho.get(0)); // Capturando o item na primeira posição
baralho.pilhabaralho.remove(0); // Removendo o item da primeira posição

Abraço!