Notizen
Comparator
Inhalt der Notizen (3)
Seite 1
Exercícios Chatgpt
🧠 O que é uma função (nesse contexto)
Em Java, uma função (ou método) é um bloco de código que faz algo
função = algo que recebe valores e devolve um resultado. Então — função = algo que recebe valores e devolve um resultado.
Essas 2 linhas são iguais:
Comparator.comparing(p -> p.getNome());
Comparator.comparing(Pessoa::getNome);
A segunda só é mais curta e mais profissional
Pessoa::getNome — é uma method reference (referência de método).
É uma forma ainda mais curta e moderna de escrever uma lambda.
A expressão lambda é um jeito curto de criar uma função,
só que sem precisar dar nome pra ela.
Ex:
pessoa -> pessoa.nome
significa:
“Função que recebe um objeto pessoa e devolve o nome dela.”
💬 Ou seja, é uma função anônima (sem nome) que:
entra uma Pessoa
sai uma String (o nome)
O que é thenComparing()
thenComparing() serve pra fazer comparações compostas — ou seja, ordenar por mais de um critério.
💬 Em palavras simples:
“Primeiro ordene por isso, e se der empate, ordene por aquilo.”
Then
O que é thenComparing()
thenComparing() serve pra fazer comparações compostas — ou seja, ordenar por mais de um critério.
💬 Em palavras simples:
“Primeiro ordene por isso, e se der empate, ordene por aquilo.”
Seite 2
thenComparing()
↵
O que é thenComparing()
thenComparing() serve pra fazer comparações compostas — ou seja, ordenar por mais de um critério.
💬 Em palavras simples:
“Primeiro ordene por isso, e se der empate, ordene por aquilo.”
reversed(): Inverte a ordem da comparação
Seite 3
Stream API
O que é a Stream API?
Em vez de usar vários for, if, e listas temporárias,
você pode encadear operações (como ordenar, filtrar, mapear, somar, etc.)
de um jeito limpo e legível.
Uma Stream é tipo uma esteira de processamento de dados.
Você coloca seus objetos (ex: pessoas) nela, e vai aplicando operações uma atrás da outra.
Informationen
- Beschreibung
- graduação Java lista e coleções Notiz am Comparator , erstellt von Brenda Gabriela Senra da Silva am 23/10/2025.
- Erstellt von
- Brenda Gabriela Senra da Silva
- Aufrufe
- 2
- Bewertung