GoConqr has a new look! Let us know what you think.

Notes

Comparator

Brenda Gabriela Senra da Silva Java lista e coleções graduação Portuguese 3 pages

Content of the notes (3)

Page 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.”

Page 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

Page 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.

Information

Description
graduação Java lista e coleções Note on Comparator , created by Brenda Gabriela Senra da Silva on 23/10/2025.
Views
2
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?