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

来源:互联网 发布:数据汇聚层的作用 编辑:程序博客网 时间:2024/05/19 01:07

    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);
        }
     
    }
}

这次讲的知识点有点少啊,我再加紧学习,多积累积累,希望那天能有更深层次的交流,这样才有资格跟那些大牛切磋啊,期待。。。。。。

原创粉丝点击