A questão faz a seguinte pergunta: O que acontece se você adiciona uma referência na lista sem definir a posição?
A alternativa A afirma: É substituído o último elemento; A alternativa D afirma: O elemento é adicionado no fim da lista (essa é o gabarito da questão);
Minha primeira dúvida é: Qual a diferença entre o último elemento e o fim da lista? Não ficou muito claro isso.
Outra dúvida que tive foi em cima do próprio código passado na aula:
ArrayList lista = new ArrayList();
Conta cc = new ContaCorrente(22, 11);
lista.add(cc);
Conta cc2 = new ContaCorrente(22, 22);
lista.add(cc2);
Conta ref = (Conta) lista.get(0);
Nessa última linha do código, o método get() fez a referência cc ocupar a posição 0 no ArrayList? Porque quando ela foi adicionada pelo método add() não foi passada a posição que ela ocuparia.
Desde já agradeço quem puder ajudar.