20 Temmuz 2012 Cuma

Javada ArrayList Sınıfı


Şimdi nesneleri bellekte tutmak için kullanışlı ve bir o kadar da yararlı olan ArrayList sınıfından bahsedeceğiz. Nesneleri bir dizi yardımıyla da tutabiliriz. Fakat bu dizinin boyutunu değiştiremeyiz. Java bizlere bu sınıfı kullanarak dinamik bir bellek kullanımı ve aynı zamanda limitsiz bir nesne tutmamızı sağlar. Bu sınıfın belli başlı metodları aşağıda ki gibidir.
ArrayList()                                                                 Boş bir liste oluşturur.
Add(o):void                                                                o elemanını listeye  ekler
Add(index:int,o):void                                                   listenin belirtilen indexine o elemanını ekler.
Clear():void                                                                Tüm listeyi siler.
Contains(o:Object) :boolean                                        o elemanının listede olup olmadığına bakar.
Get(index:int)                                                              belirtilen indexde ki elemanı getirir.
indexOf(o:Object):int                                                  Belirtilen nesnenin indexini döner.
isEmpty():boolean                                                       Listenin boş olup olmadığını kontrol eder.
Remove(o:Object):boolean                                         belirtilen  elemanı listeden  kaldırır.

Bilindiği üzere ArrayList generic bir sınıftır. Kullanım şekli aşağıda ki gibidir.
ArrayList<data type> isim=new ArrayList<data type>();
Şeklindedir.
Aşağıda ki kodlara bir göz atabilirsiniz.
package arrarylistkullanimi;
import java.util.ArrayList;
public class ArraryListKullanimi {
    public static void main(String[] args) {
        ArrayList<String> arr=new ArrayList<String>();
        arr.add("Mesut Emre");
        arr.add("İsmail Enver");
        arr.add("Melikşah");
        arr.add("Mert");       
        if(arr.isEmpty())
        {
            System.err.println("Listede henüz eleman yoktur");
        }
        else
        {
            for (int i = 0; i < arr.size(); i++) {
                System.out.println(arr.get(i));
            }
        }       
        if (arr.contains("Mesut Emre")) {
            System.out.println("Şahıs listede vardır.");
        }
        else
        {
            System.err.println("Şahıs listede yoktur.");
        }     
        arr.remove("Mert");       
        for (int i = 0; i < arr.size(); i++) {
            System.out.println(arr.get(i));
        }       
        arr.clear();       
        if (arr.isEmpty()) {
            System.err.println("Liste eleman yoktur.");
        }
        else
        {
            System.out.println("Listede eleman vardır.");
        }
    }
}

Kodların çıktısı aşağıda ki gibidir.









4 Temmuz 2012 Çarşamba

BİLGİSAYAR TERİMLERİNİN TÜRKÇE KARŞILIKLARI


Görev çubuğu                         Değnek-ül vazife
Çift tıklama                             Tıkırt-ül tekerrür
Administrator                          Sahip-ül edevat
Flash disk                               Edevat-ül yumuşak
Hard disk                               Edevat-ül civanmert
Anti spyware                          Müdafa-ül hafiye
Mouse                                   Zındık faresi
Klavye                                   Taht-ül hurufat
İnternet                                  Allame-i ulul arz
Denetim masası                      Sehpa-i saltanat
CD-Rom                               Pervane-ül hafıza
Kasa                                     Kaide
Enter                                     Duhul
MSN                                    Elçi
Hata raporu                           Malumat-ül kabahat
Virüs                                     Deyyus
Mail server                            Divan-ül mektubat