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.
![](https://private-user-images.githubusercontent.com/68448029/242782701-7bf8aed1-0c01-44a8-97e1-fd084f77682a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTUzODcwNTAsIm5iZiI6MTcxNTM4Njc1MCwicGF0aCI6Ii82ODQ0ODAyOS8yNDI3ODI3MDEtN2JmOGFlZDEtMGMwMS00NGE4LTk3ZTEtZmQwODRmNzc2ODJhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA1MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNTExVDAwMTkxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWZhNzIzMmIxM2U2Y2Q1YTU5M2M5M2QwNmExYTk5Mjc1MzI0NjY5NzIyOTIzMGMwYmQ3Zjg2Nzc0ZGQ1NTk0MTgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.0KfoQwsHzZ0KXbyX_YQOvdQCyqWfQXrJiOaQ6MKyClU)
- 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.