22 Eylül 2012 Cumartesi

PriorityQueue


public class Calisan {
String ad;
String soyad;
Integer yas;
Double maas;

public Calisan(String ad, String soyad, int yas, double maas) {

this.ad = ad;
this.soyad = soyad;
this.yas = yas;
this.maas = maas;
}

}


import java.util.Comparator;

public class Karsilastir implements Comparator<Object>{
@Override
public int compare(Object o1, Object o2) {
return ((Calisan)o1).yas.compareTo(((Calisan)o2).yas);
}

}


import java.util.PriorityQueue;


public class OncelikKuyrugu {
public static void main(String args[])
{
Karsilastir k = new Karsilastir();
PriorityQueue<Calisan> kuyruk = new PriorityQueue<Calisan>(10,k);
kuyruk.add(new Calisan("Onur", "Turan", 25, 2150.00));
kuyruk.add(new Calisan("Anil", "Turan", 23, 3750.00));
kuyruk.add(new Calisan("İsmail", "Gul", 22, 1650.00));
while(kuyruk.size() != 0)
{
Calisan c = kuyruk.remove();
System.out.println(c.ad+ " "+ c.soyad+ " "+ c.yas+ " "+ c.maas+ " ");
}
}

}


Hiç yorum yok:

Yorum Gönder