Ola,
Quais seriam as vantagens e desvantagens entre essas duas opcoes? Considerando performance, tempo de leitura, clareza do codigo.
Eu sei que a resposta depende do contexto de utilizacao, mas usar um ao inves do outro pode tornar o codigo "ruim"?
Contexto: Criar uma arvore com os membros da familia e:
- possibilitar a inclusao d filhos
- consulta de relacionamentos entre as pessoas. Dado um nome e um tipo de relacionamento (Mae, irmaos, cunhados...) retornar as pessoas correspondentes na ordem que foram inseridas.
Eu utilizei List, entre os motivos para manter a ordem das pessoas de acordo com a insercao. Utilizei maps e filters para pesquisar as relacoes. Recebi um feedback que eu deveria usar tree/hasmap ao inves de lista para ter uma solucao mais limpa e elegante.
Gostaria de ouvir a opniao de outras pessoas. O entendimento que tenho no momento com base no que pesquisei nao me convenceu que nesse caso o hash e uma opcao de fato que faca diferenca em relacao ao list.
Valeu!!