A apresentação discute as principais features introduzidas nas versões do Java de 8 a 14 que auxiliam no desenvolvimento de código limpo, como interfaces funcionais, lambdas, streams, variáveis locais, records, Java Time API e Optional. O objetivo é tornar o código mais conciso, legível e fácil de manter através de práticas como uso de nomes significativos e estruturas de dados imutáveis.
2. Agenda
What is Clean Code?
Clean Code = Best Practices?
Default and Static Methods in
Interfaces
Interfaces Funcionais e Lambdas
Collections
Streams
Local Variable
Records
Java Time API
Optional
ENUM Example with Method
Reference
Estrutura de Dados Complexa com
Streams
34. Records
Novo Tipo.
o tipo Record cria por default uma classe imutável,
visto que o código compilado gera uma classe final
com atributos final.
Este tipo tem suas restrições: Não permite novos
atributos e construtores e não é permitido estender
uma classe que seja do tipo Record.