Olá bom dia, como estão? Extraordinário a aula... gostei muito de como foi demonstrado o método toString. Pergunta a). Não entendi na documentação do java doc, o que significa:
Olá bom dia, como estão? Extraordinário a aula... gostei muito de como foi demonstrado o método toString. Pergunta a). Não entendi na documentação do java doc, o que significa:
Olá maurício, espero que esteja bem!
A documentação de uma linguagem como java pode parecer um pouco assustadora no começo vou tentar te explicar alguns detalhes, mas não se preocupe ise não entender tudo de início!
Para começar esse caminho java.util que vem antes do arrayList indica que a classe ArrayList está dentro do pacote util que faz parte do pacote principal do java. Esse caminho de pacotes indica de onde você vai importar o array list.
Quando você está produzindo um código vai notar que as importações acima vão importar o array list exatamente desse ponto
Quanto ao parâmetro E, ele diz respeito ao conceito de genérics, que você vai aprender mais a frente.
Ele indica que você pode ter um array list de vários tipos como:
ArrayList é uma lista de Strings.
ArrayList é uma lista de inteiros.
ArrayList (supondo que você tenha uma classe chamada Produto) é uma lista de objetos do tipo Produto.
A parte de interface indica quais classes interfaces (ou seja contratos) aquela classe do Java está implementando.
Toda a API nativa do java tem classes bases que outras classes implementam para se tornarem compatíveis com determinadas funções.
Isso significa que a classe ArrayList implementa classes como **Iterable ** que nada mais é do que uma classe que faz a iterações
Todas as interfgaces listadas tem métodos especificos que foram implementadas nessa classe ArrayList, tanto que ao usar o autocomplete da IDE você vai notar que tem métodos de outras classes implkementados no ArrayList
Se tiver mais dúvidas sobre, só mandar!
Espero ter ajudado! Se for o caso pode marcar essa resposta como solução do tópico!