Ed
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.