Em um programa JAVA, as linhas seguintes têm qual função? A...

Próximas questões
Com base no mesmo assunto
Q825038 Programação

Em um programa JAVA, as linhas seguintes têm qual função?

ArrayList<String> matrix = new ArrayList<String> ();

matrix. add("coluna”);

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: Letra C

Na linguagem de programação Java, a linha de código ArrayList<String> matrix = new ArrayList<String>(); está realizando a criação de um objeto chamado matrix, que é uma instância da classe ArrayList. A classe ArrayList é uma implementação de uma lista dinâmica, que pode crescer e diminuir em tempo de execução, e que faz parte do framework de coleções do Java.

A palavra-chave <String> entre os sinais de maior e menor indica que estamos trabalhando com uma coleção que armazena objetos do tipo String. Esta característica é uma parte do recurso de Java chamado generics, que permite definir classes, interfaces e métodos com tipos de dados parametrizáveis.

Em seguida, temos a chamada ao método add com o argumento "coluna". O método add da classe ArrayList é utilizado para adicionar elementos à lista. Portanto, está adicionando a String "coluna" como um elemento dentro do ArrayList chamado matrix.

Assim, a alternativa correta (C) afirma corretamente que o código define um ArrayList denominado "matrix" e adiciona o nome "coluna" neste ArrayList. Esta é a descrição exata do que o trecho de código Java apresentado faz.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo