Java Ile Generic Class

Java Ile Generic Class

javaJava ile asagida birkac tane Generic ornegi verecegim. Butun ornekler nerdeyse ayni birini anlamaniz digerlerini anlamaniz icin yeterli olacaktir.

Butun orneklerde oncelikle list string veya integer tipinde olusturuluyor. Daha sonra list e veriler ekleniyor ve Iterator yardimi ile While dongusu kullanilarak list icinde donuluyor.  Koddan da anlayabileceginiz gibi JoptionPane ile de ekrana list icinde ki tum elemanlari mesaj olarak basiyoruz. Burda tek dikkat etmemiz gereken , eger tanimladigimiz list String turunde ise string degerler , Integer turunde ise Integer degerler almaktadir.

Ayrica while dongusunde Iterator un hasNext boolen degeri ile iteratorun dongu icinde ilerlemesi saglaniyor.

ArrayList<String> liste = new ArrayList<String>();
liste.add(“Erkan”);
liste.add(“Sezer”);
liste.add(“FileNet”);
liste.add(“.NET”);

Iterator<String> iter = liste.iterator();
while (iter.hasNext())
{
JOptionPane.showMessageDialog(rootPane, iter.next());
}

ArrayList<Integer> Ilinste = new ArrayList<Integer>();
Ilinste.add(10);
Ilinste.add(20);
Ilinste.add(30);
Ilinste.add(40);

Iterator<Integer> iiter = Ilinste.iterator();
while (iiter.hasNext())
{
JOptionPane.showMessageDialog(rootPane, iiter.next());
}

List<String> stringList = new ArrayList<String>();
stringList.add(“Kuveyt Turk”);
stringList.add(“Operasyon Merkezi”);
stringList.add(“Bilgi Islem”);

Iterator<String> striter = stringList.iterator();
while (striter.hasNext())
{
JOptionPane.showMessageDialog(rootPane, striter.next());
}

List<Integer> intList = new ArrayList<Integer>();
intList.add(100);
intList.add(200);
intList.add(300);

Iterator<Integer> intIter = intList.iterator();
while (intIter.hasNext())
{
JOptionPane.showMessageDialog(rootPane, intIter.next());
}

Leave a Reply

Your email address will not be published. Required fields are marked *