npublic static <E> List<E>
escolheMão(List<E>
baralho, int n) {
n
int tamanhoBaralho = baralho.size();
n List<E> visão =
baralho.subList(tamanhoBaralho-n, tamanhoBaralho);
n
List<E> mão = new ArrayList<E>(visão);
n
visão.clear();
n return
mão;
n}
n
n% java Deal 4 5
n [8 de copas, valete de
espadas, 3 de espadas, 4 de espadas, rei de ouros]
n [4 de ouros, ás de paus, 6 de
paus, valete de copas, rainha de copas]
n [7 de espadas, 5 de espadas, 2
de ouros, rainha de ouros, 9 de paus]
n [8 de espadas, 6 de ouros, as de
espadas, 3 de copas, as de copas]
n