Logo Passei Direto
Buscar
Observe O seguinte trecho de código escrito em Java: import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; public class iter_javal { private static final String colors[] = {"red", "white", "blue", "black", "yellow", "purple", "tan" }: private List list; // referência ArrayList // cria, classifica e gera saída da lista public iter_javal() { list = new ArrayList(Arrays.asList(colors); Collections.sort(list); // classifica a ArrayList System.out.printf("Sorted ArrayList: %s \n", list); } // fim do construtor iter_javal } Fonte: Elaborada pelo autor (2022). Considerando O apresentado, analise as afirmativas a seguir. I. O uso do ArrayList, na linha 14, está incorreto, uma vez que, na linha 10, se utilizou List. II. A classe Collections possui diversos métodos implementados, como ordenações, por exemplo. III. O array colors é definido como string, adicionado em uma lista utilizando O método sort. IV. O método construtor inicializa uma lista criada de forma global na codificação. Está correto O que se afirma em: a.l, III e IV, apenas b.l. II e IV, apenas c. II e IV, apenas d.l e III, apenas e. 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. O uso do ArrayList, na linha 14, está incorreto, uma vez que, na linha 10, se utilizou List. Falso, o uso de `ArrayList` está correto. A variável `list` é do tipo `List`, mas pode ser inicializada com um `ArrayList`, pois `ArrayList` é uma implementação de `List`. II. A classe Collections possui diversos métodos implementados, como ordenações, por exemplo. Verdadeiro, a classe `Collections` realmente possui métodos para ordenação e outras operações em coleções. III. O array colors é definido como string, adicionado em uma lista utilizando o método sort. Falso, o array `colors` é definido como um array de `String`, mas ele é adicionado à lista usando `Arrays.asList(colors)` e não diretamente com o método `sort`. O método `sort` é usado para ordenar a lista já criada. IV. O método construtor inicializa uma lista criada de forma global na codificação. Verdadeiro, o construtor `iter_javal` inicializa a lista `list`, que é uma variável de instância da classe. Com base nas análises: - A afirmativa II é verdadeira. - A afirmativa IV é verdadeira. - As afirmativas I e III são falsas. Portanto, a alternativa que contém todos os itens verdadeiros é: c) II e IV, 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