Sitemap

[Dica Rápida] — PriorityQueue uma novidade em .Net 6.0

2 min readDec 20, 2021
Press enter or click to view image in full size

Olá Pessoal, tudo bem?

Alguns dias atrás escrevi uma dica em .Net 6.0, onde falei sobre o novo suporte do System.Linq, para você que não viu, segue o link do artigo:

E agora vou demonstrar mais uma dica bem legal, que veio no .Net 6.0, que é a utilização do PriorityQueue;

Imagine você colocar em uma lista, os nomes dos clientes, em uma fila de prioridade de atendimento, e em cada vez que você chamar sua fila, ela te retorne de forma prioritária.

Para exemplificar, como no exemplo do artigo anterior, escalei a minha seleção brasileira, mas agora vou colocar nessa lista o nome e o número da camisa dos jogadores, e depois utilizar o PriorityQueue, para mostrar de forma ordenada a numeração dos jogadores;

Veja que o tipo da comparação, você pode escolher, no caso da string será por ordem alfabética;

Depois de adicionar a lista os jogadores e seus respectivos números, vamos agora chamar na fila, para que retorne de forma ordenada por número:

O resultado será dessa forma:

É bem semelhante como uma Queue(Fila), mas cada item está enfileirado de forma não prioritária, mas irá ser retirada da fila de forma prioritária;

Espero que tenham gostado de mais esta dica!

Até a próxima

--

--

Fernando Mendes
Fernando Mendes

Written by Fernando Mendes

Software Architect .NET C# | Microsoft MVP 🏆🏆 | Co-Founder community JunDevelopers

No responses yet