Fala pessoal, blza?
Estou com um problema, tavlez seja rapidão de vocês encontrarem minha falha. Tenho uma classe Cliente comum. Tenho uma classe ClienteComparator que implementa Comparatorimport java.util.Comparator;
public class ClienteComparator implements Comparator<Cliente>{
public int compare(Cliente cli1, Cliente cli2){
if(cli1.getPrioridade() > cli2.getPrioridade())
return cli1.getPrioridade();
else
return cli2.getPrioridade();
}
}
import java.util.PriorityQueue;
public class Fila{
public static void main(String[] args){
PriorityQueue<Cliente> queue = new PriorityQueue<Cliente>(2,new ClienteComparator());
Cliente cli2 = new Cliente("Joao",1);
Cliente cli1 = new Cliente("Thiago",2);
queue.offer(cli2);
queue.offer(cli1);
while(queue.size() > 0){
System.out.println("Topo: "+queue.peek());
queue.poll();//Remover o elemento de topo
}
}
}
Abraços a todos.
