Notas
Comparator
Conteúdo das notas (3)
Página 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.”
Página 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
Página 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.
Informações
- Descrição
- graduação Java lista e coleções Notas sobre Comparator , criado por Brenda Gabriela Senra da Silva em 23-10-2025.
- Criado por
- Brenda Gabriela Senra da Silva
- Visualizações
- 2
- Avaliação