As estruturas de dados mais importantes para um dev Java no backend