Logo Passei Direto
Buscar
Observe 0 seguinte trecho de código em Java: import java.util."; class JavaColec01 { 100 - @param args % public static void main(String args[]) [ ArrayList list = new ArrayList();/ criando arraylist list.add("Aluno01");// Add objetos no arraylist list.add("Aluno02"); list.add("Aluno03"); list.add("Aluno04"); // Percorrendo a lista através do Iterator final Iterator itr = list.iterator(); while (itr.hasNext()) { System.out.printIn(itr.next(); } Fonte: Elaborada pelo autor (2022). Sobre O código, analise as afirmativas a seguir. I. A classe ArrayList implementa a interface List. Ela usa uma matriz dinâmica para armazenar O elemento duplicado de diferentes tipos de dados. II. A variável "itr" é do tipo iterator e serve para percorrer a lista criada (no caso, list). permitindo realizar operações de inserção por meio do itr.add(). III. O termo entre "O" indica O tipo de coleção em que a lista realizará as operações, sendo redimensionada automaticamente de acordo com a composição. Está correto O que se afirma em: a. II e III, apenas b.l. apenas c. I, II e III, apenas d.l. e III, apenas e. I e II, apenas
User badge image
anderson

ontem

User badge image
anderson

ontem

Respostas

User badge image

Ed Verified user icon

ontem

Vamos analisar cada afirmativa: I. A classe ArrayList implementa a interface List. Ela usa uma matriz dinâmica para armazenar elementos duplicados de diferentes tipos de dados. Essa afirmativa é parcialmente verdadeira. A classe `ArrayList` realmente implementa a interface `List`, mas ela não deve armazenar elementos de diferentes tipos de dados a menos que sejam do tipo `Object`, o que não é uma prática recomendada. Portanto, essa parte da afirmativa é confusa. II. A variável "itr" é do tipo Iterator e serve para percorrer a lista criada (no caso, list), permitindo realizar operações de inserção por meio do itr.add(). Essa afirmativa é falsa. O `Iterator` permite percorrer a lista, mas não permite operações de inserção. Para adicionar elementos, deve-se usar o método `add()` da própria lista. III. O termo entre "<>" indica o tipo de coleção em que a lista realizará as operações, sendo redimensionada automaticamente de acordo com a composição. Essa afirmativa é verdadeira. O uso de generics (o que seria indicado por "<>") permite especificar o tipo de elementos que a coleção pode conter, e o `ArrayList` realmente se redimensiona automaticamente. Com base na análise: - A afirmativa I é confusa e não está totalmente correta. - A afirmativa II é falsa. - A afirmativa III é verdadeira. Portanto, a alternativa correta que contém todas as afirmativas verdadeiras é: d. I e III, apenas.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina