Urun.java
public class Urun {
private String ad;
private int fiyat;
public String getAd() {
return ad;
}
public void setAd(String ad) {
this.ad = ad;
}
public int getFiyat() {
return fiyat;
}
public void setFiyat(int fiyat) {
this.fiyat = fiyat;
}
public Urun(String ad, int fiyat) {
this.ad = ad;
this.fiyat = fiyat;
}
@Override
public String toString() {
return "Urun [ad=" + ad + ", fiyat=" + fiyat + "]";
}
}
Test.java
import java.sql.Array;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.Hashtable;
import java.util.LinkedList;
import java.util.Queue;
import java.util.Vector;
public class Test {
public static void main(String args[])
{
ArrayList<Urun> dizi = urunler();
Vector<Queue<Urun>> vector = urunYerlestir(dizi);
for(Queue<Urun> queue : vector)
{
System.out.println(queue);
}
System.out.println("-------------------------------------------");
Hashtable has = new Hashtable();
for(Queue<Urun> queue : vector)
{
for(Urun u : queue)
{
has.put(u.getAd(), u.getFiyat());
}
}
Enumeration e = has.keys();
String ad;
int fiyat;
while(e.hasMoreElements())
{
ad = (String) e.nextElement();
fiyat = (Integer) has.get(ad);
System.out.println(ad + " " + fiyat);
}
System.out.println("-------------------------------------------");
}
private static Vector<Queue<Urun>> urunYerlestir(ArrayList<Urun> dizi) {
Queue<Urun> q1 = new LinkedList<Urun>();
q1.add(dizi.get(0));
Queue<Urun> q2 = new LinkedList<Urun>();
q2.add(dizi.get(1));
q2.add(dizi.get(2));
Queue<Urun> q3 = new LinkedList<Urun>();
q3.add(dizi.get(3));
q3.add(dizi.get(4));
q3.add(dizi.get(5));
Queue<Urun> q4 = new LinkedList<Urun>();
q4.add(dizi.get(6));
q4.add(dizi.get(7));
q4.add(dizi.get(8));
q4.add(dizi.get(8));
Vector<Queue<Urun>> v = new Vector<Queue<Urun>>();
v.add(q1);
v.add(q2);
v.add(q3);
v.add(q4);
return v;
}
private static ArrayList<Urun> urunler() {
int[] fiyatlar = {40,150,210,650,870,50,60,980,20,250};
String[] isimler = {"Masa","Kitaplık","Dolap","Koltuk","TV","Çamaşır Makinası", "Buzdolabı", "Cezve", "Bardak", "Tabak"};
ArrayList<Urun> list = new ArrayList<Urun>();
for(int i=0;i<9;i++)
{
list.add(new Urun(isimler[i], fiyatlar[i]));
}
return list;
}
}
Hiç yorum yok:
Yorum Gönder