Estrutura de dados em Java

7 respostas
E

Galera, para ser um bom programador java, preciso estudar estrutura de dados ?

7 Respostas

davidbuzatto

É 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!

Luca

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

T

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 …

mavcunha

Estruturas de dados são muito importantes, estudá-las deve ser parte da vida de um programador. Eis uma citação famosa:

“Show me your code and conceal your data structures, and I shall continue to be mystified. Show me your data structures, and I won’t usually need your code; it’ll be obvious.”

francislon

Você precisa saber o que é e onde utilizar as estruturas mais utilizadas. Nunca descarte conhecimento relacionado à sua área conhecida. Abraço.

cassio

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.

R

Não apenas estudar as estruturas lendo livros, mas implemente, pelo menos, as mais utilizadas para nunca ter dúvidas na forma que trabalham.

Criado 20 de julho de 2007
Ultima resposta 23 de jul. de 2007
Respostas 7
Participantes 8