https://github.com/emanoelcampos/java-java-util
Atividades e exercícios desenvolvidos no curso de Java e java.util: Coleções, Wrappers e Lambda expressions na Alura, que faz parte da especialização Java, oferecido pelo programa ONE - Oracle Next Education
https://github.com/emanoelcampos/java-java-util
aluno-one alura alura-latam java java-util oracle programa-one programa-one-oracle-next-education
Last synced: about 2 months ago
JSON representation
Atividades e exercícios desenvolvidos no curso de Java e java.util: Coleções, Wrappers e Lambda expressions na Alura, que faz parte da especialização Java, oferecido pelo programa ONE - Oracle Next Education
- Host: GitHub
- URL: https://github.com/emanoelcampos/java-java-util
- Owner: emanoelcampos
- Created: 2023-07-04T03:19:08.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-07-11T22:04:22.000Z (over 2 years ago)
- Last Synced: 2024-12-27T12:11:50.339Z (about 1 year ago)
- Topics: aluno-one, alura, alura-latam, java, java-util, oracle, programa-one, programa-one-oracle-next-education
- Language: Java
- Homepage:
- Size: 13.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Java e java.util: Coleções, Wrappers e Lambda expressions
Este repositório é dedicado ao oitavo curso da formação de Java e Orientação a Objetos oferecido pela Alura em colaboração com o programa One da Oracle. Durante o curso, adquiri conhecimentos sobre o pacote `java.util` e os fundamentos essenciais dessa linguagem de programação.
## Os assuntos abordados no curso incluem:
O curso foi dividido em diversos módulos, cada um com seus respectivos exercícios, atividades e um desafio durante o curso.

- Arrays: Aprendemos sobre a estrutura de dados de `arrays`, seu uso sintático, tamanho fixo, inicialização e manipulação de elementos.
- Object e Type Cast: Exploramos a capacidade de `arrays` do tipo `Object` de guardar qualquer referência e como realizar `type cast`, com possíveis exceções.
- ArrayList e Generics: Introdução à classe `ArrayList`, métodos de alto nível, iteração e uso de `generics` para definir tipos de elementos.
- Equals, LinkedList e Interface List: Implementação do método `equals`, introdução à `LinkedList` e à `interface` `List` para manipulação de listas.
- Vector, Collection e Sets: Conhecemos o `Vector`, a `interface` `Collection` e as diferenças entre listas e conjuntos.
- Wrappers: Exploramos as classes `Wrappers` para primitivos, `autoboxing` e `unboxing`, e a classe `Number` como mãe das classes numéricas.
- Ordenação com Comparator e Comparable: Aprendemos a definir critérios de ordenação usando `Comparator` e `Comparable`, utilizando os métodos `sort` da lista e da classe `Collections`.
- Classes Anônimas e Lambdas: Introdução a classes anônimas e expressões `lambda` para criação de funções anônimas de forma concisa e expressiva.
## Minha jornada
Este repositório é um registro de todo o meu avanço no curso. Ao longo do curso, tive a oportunidade de aplicar esses conceitos através de exercícios e atividades práticas. Nesse repositório, você encontrará os exercícios, atividades e desafios realizados por mim durante o curso e todos eles estão organizados por módulo e podem ser encontrados em suas respectivas pastas.