[Dica Rápida] — PriorityQueue uma novidade em .Net 6.0
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
