Este repositório contém exemplos para ajudar a entender e usar as estruturas de dados de coleções em Java. As coleções são fundamentais para muitos tipos de aplicativos Java, fornecendo maneiras eficientes de armazenar e manipular conjuntos de elementos.
As coleções em Java são fornecidas pelo pacote java.util
e incluem três tipos principais: List, Set e Map. Este repositório explora cada um desses tipos e fornece exemplos básicos para começar a trabalhar com eles.
-
List: Contém exemplos de como usar a interface
List
e suas implementações, comoArrayList
. -
Set: Aqui, você encontrará exemplos de como trabalhar com a interface
Set
, incluindo implementações comoHashSet
eTreeSet
. -
Map: Esta seção inclui exemplos de uso da interface
Map
e suas implementações, comoHashMap
. -
Comparator e Comparable: Nesta seção, abordamos os conceitos de ordenação de elementos em coleções. E como usar a interface
Comparator
para definir uma ordem personalizada entre elementos e como implementar a interfaceComparable
para permitir a ordenação natural de objetos.
Sinta-se à vontade para explorar os exemplos fornecidos em cada seção. Cada diretório contém código-fonte Java.
Se você encontrar erros, tiver sugestões de melhorias ou quiser adicionar mais exemplos, sinta-se à vontade para abrir uma issue ou enviar um pull request. Todas as contribuições são bem-vindas!
Espero que este repositório ajude você a compreender melhor as coleções em Java e como usá-las em seus próprios projetos.