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.
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 tipoObject
de guardar qualquer referência e como realizartype cast
, com possíveis exceções. - ArrayList e Generics: Introdução à classe
ArrayList
, métodos de alto nível, iteração e uso degenerics
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
, ainterface
Collection
e as diferenças entre listas e conjuntos. - Wrappers: Exploramos as classes
Wrappers
para primitivos,autoboxing
eunboxing
, e a classeNumber
como mãe das classes numéricas. - Ordenação com Comparator e Comparable: Aprendemos a definir critérios de ordenação usando
Comparator
eComparable
, utilizando os métodossort
da lista e da classeCollections
. - 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.
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.