GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Notizen

Comparator

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

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.
Aufrufe
2
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck