public class Ders {
private String ad;
private int kod;
public int getKod() {
return kod;
}
public void setKod(int kod) {
this.kod = kod;
}
public String getAd() {
return ad;
}
public void setAd(String ad) {
this.ad = ad;
}
}
public class Ogretmen {
private String ad;
private String soyad;
public String getAd() {
return ad;
}
public void setAd(String ad) {
this.ad = ad;
}
public String getSoyad() {
return soyad;
}
public void setSoyad(String soyad) {
this.soyad = soyad;
}
}
import java.util.concurrent.LinkedBlockingQueue;
public class Test {
public static void main(String[] args) {
LinkedBlockingQueue kuyruk=new LinkedBlockingQueue();
Ders d=new Ders();
d.setAd("yazilim");
d.setKod(410);
Ogretmen o=new Ogretmen();
o.setAd("Ali");
o.setSoyad("Can");
Ogretmen o1=new Ogretmen();
o1.setAd("Mustafa");
o1.setSoyad("Bardak");
kuyruk.add(o1);
kuyruk.add(d);
kuyruk.add(o);
while(kuyruk.isEmpty()!=true)
{
if(kuyruk.peek() instanceof Ogretmen)
{
Ogretmen o2=(Ogretmen) kuyruk.poll();
System.out.println("ogretmen "+o2.getAd());
}
else
{
Ders d1=(Ders) kuyruk.poll();
System.out.println("Ders "+d1.getKod());
}
}
}
}
Ekran Çıktısı
ogretmen Mustafa
Ders 410
ogretmen Ali