HashMap中keySet()以及values()方法的使用

    Map是一個映射,裏面的數據是無序的,這一點HashSet是一樣的,另外Map最獨特的地方是,它是成對出現的。由於Map是一個接口,所以我們來研究一下實現它的類HashMap;

    HashMap hashMap = new HashMap();

    hashMap.put("a","zhang");

    hashMap.put("a","zhang");

    hashMap.put("a","zhang");

    System.out.println(hashMap);

這樣便會得到裏面的所有的信息;

    hashMap.get("a");

取出單個信息zhang;

    HashMap中鍵不能重複,但是只可以任意重複;

    hashMap.keySet()  return Set

這是因爲鍵是不重複的,而Set的鍵也是不重複的

    hashMap.values()  return Conllection

這是因爲hasnmap中值是可以重複的就像Conllection中的也可以重複

    下面講一個最常用的遍歷HashMap的方法:

public class HashMapTest
{
    public static void main(String[] args)
    {
        HashMap hashMap = new HashMap();
        hashMap.put("a", "zhang");
        hashMap.put("b", "zhang");
        hashMap.put("c", "zhng");
        Set set = hashMap.keySet();
        for(Iterator iterator = set.iterator();iterator.hasNext();)
        {
            String s1 = (String)iterator.next();
            String s2 = (String)hashMap.get(s1);
            System.out.println(s1+":"+s2);
        }
     
    }
}

這次講的知識點有點少啊,我再加緊學習,多積累積累,希望那天能有更深層次的交流,這樣纔有資格跟那些大牛切磋啊,期待。。。。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章