Este repositório contém exemplos e exercícios de programação em Java, cobrindo diversos conceitos fundamentais da linguagem. É destinado a estudantes e desenvolvedores que desejam aprofundar seus conhecimentos em Java.
- EstruturaDeDados1: Exemplos básicos de estruturas de dados.
- EstruturaDeDados2: Exemplos avançados de estruturas de dados.
- POO: Exercícios e exemplos de programação orientada a objetos.
- Padroes: Exemplos de padrões de projeto.
- Tipos primitivos e não primitivos.
- Manipulação de strings e arrays.
- Condicionais (if, else if, else).
- Estruturas de repetição (for, while, do-while).
- Definição e chamada de métodos.
- Métodos estáticos e não estáticos.
- Sobrecarga de métodos.
- Definição de classes e criação de objetos.
- Construtores, métodos e atributos.
- Herança simples.
- Polimorfismo e sobrescrita de métodos.
- Definição e implementação de interfaces.
- Uso de classes abstratas.
- Try-catch-finally.
- Criação de exceções personalizadas.
- Listas, Pilhas, Filas e Conjuntos.
- Mapas (HashMap, TreeMap).
- Singleton, Factory, Observer, Strategy.
- Estrutura de Dados: Implementações de listas ligadas, pilhas, filas e árvores.
- POO: Exemplos de encapsulamento, herança e polimorfismo.
- Padrões de Projeto: Implementações de padrões comuns como Singleton e Factory.
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e pull requests.
Este projeto está licenciado sob a Licença MIT. Veja o arquivo LICENSE para mais detalhes.