Home > Java > Java Collection [ Part 2 ]

Java Collection [ Part 2 ]

Map interface merupakan bagian collection java terletak di java.util.Map. Map mempunyai peran memetakan satu key ke satu value (one to one / key bersifat unique ). Map interface bukan sub dari collection interface maka Map interface sedikit berbeda dari Collection interface. Untuk lebih jelasnya diagram collection bisa membaca posting java collection part 1.🙂

Karena Map merupakan interface maka untuk menggunakannya memerlukan class kongkret yang meng-implements interface Map tersebut. Class kongkret dari interface map tersebut antara lain HashMap, TreeMap, Properties, HashTable, etc. Untuk lebih detail tentang interface Map dapat dibaca disini. Barikut ini example sederhana dari interface Map.

Nama file : MapExImpl.java

import java.util.Map;
import java.util.HashMap;
import java.util.Iterator;
/**
 *
 * @author Ren
 */
public class MapExImpl {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Map myMap = new HashMap();
        myMap.put("Indonesia", "Jakarta");
        myMap.put("Inggris", "London");
        myMap.put("Jerman", "Berlin");
        myMap.put("Jepang", "Tokyo");
        myMap.put("China", "Beijing");
        
        Iterator it = myMap.keySet().iterator();
        
        while(it.hasNext()){
            String key = (String) it.next();
            String value = (String) myMap.get(key);
            System.out.println(value+" Ibu Kota : "+key);
        }
        
    }
}

Result example diatas.

Result Example

Result

Semoga bermanfaat.🙂

Referensi : Dari Berbagai Sumber.

P.S.

Jika terdapat 2 atau lebih key yang sama walaupun mempunyai value yang berbeda akan dianggap satu key saja. Sedangkan value akan bersifat random.

  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: