Belajar HashMap di Java

Apa itu HashMap? HashMap di java sebenarnya hampir mirip seperti Array dan ArrayList. Yang membedakannya ialah kalau di Array dan ArrayList tiap value didalamnya menggunakan nomor index sebagai key-nya sedangkan, HashMap tidak. Karena HashMap tidak memasukkan datanya secara terurut maka, HashMap disebut sebagai pemetaan. Dimana, key untuk value di dalam HashMap bisa Anda isi secara bebas.

Berikut ialah contoh sederhananya.

import java.util.HashMap;

/**
 * 
 * @author Yudi Setiawan
 * 
 * Contoh 1
 *
 */

public class Main
{
	public static void main(String[] args)
	{
		/*
		 * HashMap hampir mirip konsepnya seperti Array dan ArrayList.
		 * Hanya saja, yang membedakan antara HashMap dengan Array atau ArrayList ialah
		 * letak penomoran datanya. Jikalau dalam Array menggunakan index untuk penomoran tiap datanya
		 * maka, di HashMap Anda bisa menentukan tipe key value untuk tiap datanya. Dan dalam HashMap
		 * data dimasukkan tidak secara terurut melainkan secara pemetaan. Oleh karena itulah
		 * Data di dalam HashMap di berikan key untuk tiap - tiap data di dalam HashMap.
		 */
		//	Buat Objek HashMap
		HashMap<String, String> data = new HashMap<String, String>();
		
		//	Masukkan nilai ke dalam HashMap
		data.put("nama", "Yudi Setiawan");		//	<String1, String2> --> String1 sebagai key value untuk tiap data
		data.put("kelas", "TI A MALAM");		//	dan String2 sebagai nilainya yang akan dimasukkan ke dalam HashMap
		data.put("hobi", "Programming");
		
		//	Tampilkan nilai data HashMap
		System.out.println("Nama  : "+data.get("nama"));
		System.out.println("Kelas : "+data.get("kelas"));
		System.out.println("Hobi  : "+data.get("hobi"));
	}
}

Dan ini ialah contoh sederhana lainnya dimana, Anda bisa mengkreasikan value dari HashMap tersebut.

import java.util.ArrayList;
import java.util.HashMap;

/**
 * 
 * @author Yudi Setiawan
 * 
 * Contoh 2.
 *
 */

public class Main2
{
	public static void main(String[] args)
	{
		HashMap<String, ArrayList> dataHash = new HashMap<String, ArrayList>();
		ArrayList<String> dataList = new ArrayList<String>();
		
		//	Jenis agama yang ada di Indonesia
		dataList.add("Islam");
		dataList.add("Kristen Protestan");
		dataList.add("Kristen Katholik");
		dataList.add("Hindu");
		dataList.add("Budha");
		dataList.add("Kong Hu Cu");
		
		//	Masukkan ke dalam HashMap kategori agama 
		dataHash.put("agama", dataList);
		System.out.println("Jenis agama yang ada di Indonesia : "+dataHash.get("agama"));
		
	}
}


About Author

Yudi Setiawan


Comment & Discussions