Bom dia Pessoal,
Estou estudando Arrays e gostaria de saber em qual momento vou usa-lo e porque usa-lo? Alguém poderia me exemplificar?
Bom dia Pessoal,
Estou estudando Arrays e gostaria de saber em qual momento vou usa-lo e porque usa-lo? Alguém poderia me exemplificar?
@Luciano_Trind bom dia, normalmente se usa Array/Arranjos quando se deseja armazenar em memoria uma coleção de elementos do mesmo tipo. Por exemplo, imagine que você foi contratado pra desenvolver um sistema que vai armazenar as notas de 1000 alunos de uma escola. Declarar 1000 variáveis(float nota1,nota2,nota3,nota4… nota1000) pra armazenar essas notas é praticamente inviável , então nesse caso é uma boa opção você usar um único Array/Arranjo de 1000 posições para armazenar todas essas notas.
Exemplo :
float notas[] = new float[1000];
E veja como um único vetor resolveu o seu problema de ter que declarar as 1000 variáveis . Agora você acessa cada uma das notas a partir de um índice, por exemplo pra acessar a primeira nota você faria
notas[0] = 10.0f;notas[999] = 9.0f;.Em um sistema real, não!
Se o sistema é para coletar as informações através de um Scanner, sim, senão, não.
Qual é a especificação?
Depende, os dados que você vai armazenar em um vetor pode ter diversas origens (Teclado, Arquivo, Banco de Dados).
@staroski, somente dúvida, entrei nesta matéria agora e fiquei com dúvida. Porque eu pensava que guardaria as informações em um banco de dados.
Não se preocupe amigo você vai usar arrays sua vida toda de programador.
Veja, há algumas razões principais para se estudar arrays:
Eu posso dizer com propriedade que muitas coisas são elaboradas pensando em arrays.
Desde o famigerado (e malfalado) DefaultTableModel, passando por coisas mais complexas, como o retorno de uma consulta JPQL e mesmo consultas do JdbcTemplate do Spring Framework, isso sem falar em N APIs distintas que utilizam os arrays como base, ao invés de utilizar coisas como a API Collection do Java.
Acredito que isso responda a tua pergunta.