Em um programa JAVA, as linhas seguintes têm qual função? A...
Em um programa JAVA, as linhas seguintes têm qual função?
ArrayList<String> matrix = new ArrayList<String> ();
matrix. add("coluna”);
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