Java HashMap Sınıfının Kullanımı

HashMap sınıfı anahtarı ve değerini kendi belirttiğimiz diziler gibi düşünebiliriz . Dizilerde index numarasını otomatik atıyor ama hashmap sınıfını kullandığımızda anahtarı ve değeri kendimiz atıyoruz . Kısa açıklamadan sonra basit örnekler ile açıklayalım .

Sınıfı kullanabilmemiz için import etmemiz gereken kütüphaneler

[php]

import java.util.HashMap;
import java.util.Set;
import java.util.Iterator;

[/php]

Örneğimizde anahtarı ve değerini kendimizin belirleyeceği bir HashMap oluşturup bunun üzerinde işlemler yapacağız .

[php]

HashMap<String, String> map = new HashMap<String, String>();
// Anahtarın ve Değerin string veri türünden bilgi alacağını belirtiyoruz .

map.put("rahim","can");
map.put("ornek","data");

System.out.print(map);
// Verilerimizi görebilmek için basit bir şekilde listeleyebiliriz .

Set veri = map.entrySet();
Iterator i = veri.iterator();

// Verilerimizi Listeleyelim

while(i.hasNext())
{
System.out.println(i.next());
}

[/php]

java_hashmap_class_results

Sadece Anahtarları Listelemek İstersek

[php]

import java.util.HashMap;
import java.util.Set;
import java.util.Iterator;

[/php]

Örneğimizde anahtarı ve değerini kendimizin belirleyeceği bir HashMap oluşturup bunun üzerinde işlemler yapacağız .

[php]

HashMap<String, String> map = new HashMap<String, String>();
// Anahtarın ve Değerin string veri türünden bilgi alacağını belirtiyoruz .

map.put("rahim","can");
map.put("ornek","data");

Set veri = map.entrySet();
Set anahtar = map.keySet(); // keySet ile anahtar değerlerine ulaşabiliriz .

Iterator i = anahtar.iterator();

// Verilerimizi Listeleyelim

while(i.hasNext())
{
System.out.println(i.next());
}

[/php]

İstediğimiz anahtar değerine sahip değeri silmek istersek

[php]

map.remove("ornek");

[/php]

Detaylı bilgiye buradaki linkten ulaşabilirsiniz . https://docs.oracle.com/javase/7/docs/api/java/util/HashMap.html