Sakura晞月

导航

Java中的HashMap的一些尝试

package yue;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class hashmap {

    public static void main(String[] args) 
    {
        // TODO Auto-generated method stub
        HashMap a = new HashMap();
        a.put("name", "abcdef"); // key是name,value是字符串abcdef
        a.put("sy","lihai");
        
        System.out.println(a.get("name"));// 根据key取得其值并输出
        
        List list = new ArrayList();
        list.add(a); // 加入1题所创建的hashmap
        
        a = new HashMap(); // 创建另一个hashmap
        a.put("name", "123456");//key是name,value是字符串123456
        list.add(a);// 加入另一个hashmap
        HashMap aa = new HashMap();
        //可以重复赋值,就我得到的长链可以挑出我要的还给哈希
        aa.putAll((Map) list.get(0));
        System.out.println(aa.get("sy"));
        System.out.println(list.get(0));
        System.out.println(list.get(1));
    }

}

我也不知道在干什么,就对hashmap进行了尝试,哈希对于已知的key找到对应的value是非常方便了!,丢在一条长链里面可以说是既具连贯性,有有其广度

用visio画了张图

posted on 2018-11-13 19:27  Sakura晞月  阅读(143)  评论(0)    收藏  举报