java hash tablosu etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
java hash tablosu etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

22 Ocak 2010 Cuma

Vectors ve ArrayList Karşılaştırması

Vektörler ve ArrayList in karşışaştırılamsı ile ilgili birkaç kaynak link vereceğim. Umarım ilgilenenler için işe yarar.

Link1
Link2
Link3


Birkaç Link de daha önce üstünkörü bahsettiğim Java'da hash table için

Link1
Link2
Link3

27 Aralık 2009 Pazar

Java'da Hashtable'a Class eklemek

Bir önceki kod örneğinde java'nın hazır hashtable'ını kullanmıştık. Şimdi ise kendi oluşturduğumuz bir class'ın hash tablosunda nasıl yer alacağını inceleyelim.

Şirket adlı bir class oluşturalım ve bu class'da bir şirkete ait temel bilgileri tutalım.

Örnek class:

public class sirket {
// hash table'da tuttuğumuz şirket class'ı. şirket bilgilerini içerir.

public String sir_ad;
public String sir_adres;
public int sir_tel;
public int sir_fax;
public String sir_eposta;
}


* Şimdi bu class'ı oluşturacağımız hash tablosuna şirket adına göre nasıl ekleyeceğimizi inceleyelim.

Hashtable sirketler = new Hashtable();



kısmında String key tipimizidir. Key değeri hashtablosuna verilerimizi neye göre ekleyeceğini belirler. Biz şirket adını kullanacağımız için String olarak oluşturuyoruz yeni hash tablomuzun key değerini.

Birde eklemeye bakalım.

sirket s=new sirket();


Yeni bir şirket nesnesi olutşuralım ve bu şirket verilerini girelim. (s.sir_ad,s.sir_adres...)

Son olarak yeni sirket tipindeki s'i hash tablomuza şirket adına göre eklemek kaldı.

sirketler.put(s.sir_ad, s);


Böylece sirketler adlı hashtablomuza şirket sınıfı şirket adına göre eklenmiş oldu.

Bir sonraki yazımda hash tablosundaki değerleri enumeration ile dolaşarak arama ve editleme gibi fonksiyonların yazımını anlatacağım.

tyln

23 Aralık 2009 Çarşamba

Hashtable in Java

Java'da hazır hashtable metodu kullanımına dair aşağıda bir örneği sizlerle paylaşıyorum. Hash tablsouna değer ekleme ve değer değiştirmenin nasıl yapılacağını aşağıda basit bir şekilde test edebilirsiniz.

import java.util.*;

class HashTest
{
public static void main(String args[])
{
Hashtable maas = new Hashtable();

maas.put("Ali Yılmaz", 1050.25);
maas.put("Veli Çetin", 1578);
maas.put("Tom Smith", 1111.10);
maas.put("Jane Baker", 1234.9);

System.out.println(maas.get("Veli Çetin"));

double m = (Double)maas.get("Tom Smith");
maas.put("Tom Smith",m+150);

System.out.println(maas.get("Tom Smith"));

// 1578
// 1261.1


}

}