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画了张图

浙公网安备 33010602011771号