Dado o código abaixo na Linguagem Java: ...
Dado o código abaixo na Linguagem Java:

Assinale a alternativa que apresenta a sequência correta da saída do programa.
Comentários
Veja os comentários dos nossos alunos
Resposta: [1,3]
O método remove, tira o elemento que está na 1° posição. Lembre-se: os índices do array antes da operação remove, sao: [1,2,3] == [posição 0, posição 1, posição 2].
Resposta: [1,3]
O método remove, tira o elemento que está na 1° posição. Lembre-se: os índices do array antes da operação remove, sao: [1,2,3] == [posição 0, posição 1, posição 2].
- O código cria uma lista chamada numbers e adiciona os elementos 1, 2 e 3 a ela.
- Em seguida, o método remove(1) é chamado, que remove o elemento no índice 1 da lista. No caso, o elemento 2 é removido, pois o índice 1 corresponde ao valor 2.
- Após a remoção, a lista resultante será [1, 3].
- Finalmente, o System.out.println(numbers) imprime a lista atualizada.
Portanto, a saída será [1, 3].
Lembrete: o parâmetro da função remove é o índice da lista. Portanto, já que a lista começa no índice 0, o elemento que será removido será o do índice 1(que é o número 2).
Resposta = letra b)
numbers.remove(Integer.valueOf(1)); Remove pelo objeto.
numbers.remove(1); Remove pelo índice.
https://www.w3schools.com/java/ref_arraylist_remove.asp
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo