Galera, para ser um bom programador java, preciso estudar estrutura de dados ?
Estrutura de dados em Java
7 Respostas
É interessante saber diferenciar os tipos de estruturas, para que servem e como utilizá-las.
É legal saber o funcionamento interno também, mas quanto a implementar uma estrutura (que acho que é sua dúvida) creio eu que não haja necessidade… O Java contém uma API muito grande que implementa diversos tipos de estruturas de dados, sendo que essa API é conhecida como Collections Framework e faz parte do Java SE. Ela está contida no pacote java.util
Até mais!
Olá
Sim, qualquer programador PRECISA saber estruturas de dados. Isto é o mínimo. Na verdade deveria ler os 3 livros do Knuth (de 1973) mas há outros mais modernos por aí muito bons.
[]s
Luca
Acredito que conhecer todas as estruturas de dados é comlicado, mas pelo menos algumas é interessante para melhorar a abstração. O essencial para aprender java é orientação a objetos, assunto que não deve ser subestimado …
Estruturas de dados são muito importantes, estudá-las deve ser parte da vida de um programador. Eis uma citação famosa:
Você precisa saber o que é e onde utilizar as estruturas mais utilizadas. Nunca descarte conhecimento relacionado à sua área conhecida. Abraço.
Não concordo com a idéia de que saber estrutura de dados não é necessário devido ao fato das linguagens utilizadas atualmente já fornecerem todas as implementações necessárias. Aprender estrutura de dados te ajuda em:
:arrow: Aprender como as estruturas mais conhecidas (listas, pilhas, filas, árvores, grafos, etc) funcionam internamente, te ajudando a extrair o máximo das implementações disponíveis pelas linguagens. Se você sabe como funciona, você utiliza melhor.
:arrow: Exercitar o raciocínio. Uma das melhores maneiras de se aprender lógica de programação é através da implementação de estruturas de dados e das operações envolvendo as mesmas.
:arrow: Juntando os benefícios dos dois itens anteriores, você será capaz de criar suas próprias estruturas de dados, pois pode acreditar, as existentes nem sempre irão lhe atender.
Não apenas estudar as estruturas lendo livros, mas implemente, pelo menos, as mais utilizadas para nunca ter dúvidas na forma que trabalham.