1
resposta

[Bug] Erro resposta exercício!

Segundo a respota do Alura era para ser: O código não compila, pois a classe ArrayList não foi importada.Porém testei localmente e no meu teste retornou como: true. Ou minha versão java 1.8 aceita esse tipo e antigamente dava o erro informado ou a resposta do exercício está errado. EXERCICIO 1

class A {
    public static void main(String[] args) {
        ArrayList<String> c = new ArrayList<String>();
        c.add("a");
        c.add("c");
        System.out.println(c.remove("a"));
    }
}
1 resposta

Olá, Bruno! Tudo bem?

Realmente, o código apresentado não compila, pois a classe ArrayList não foi importada. No entanto, é possível que sua versão do Java esteja aceitando o código mesmo assim. Isso pode ocorrer porque, a partir do Java 1.5, foi introduzido o recurso de autoboxing e unboxing, que permite que tipos primitivos sejam automaticamente convertidos em objetos e vice-versa.

No entanto, é importante lembrar que seguir as boas práticas de programação, como importar as classes necessárias e utilizar as versões mais atualizadas das linguagens, é sempre recomendado.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software