HashMap
package frank; import java.lang.*; import java.util.HashMap; /** * Map中的HashMap使用,判断两个Key是否相等是根据equals和hashCode标准, * 判断value是根据equals标准 * */ public class App { public static void main(String[] args)throws Exception { HashMap hm = new HashMap(); hm.put(null,null);//放入元素到HashMap中 hm.put(null,null);//里面包含了null的Key,覆盖旧的。 hm.put("a",null); System.out.println(hm); for(Object item : hm.keySet())//遍历key { System.out.print(item+"----"); System.out.print(hm.get(item)+"\n");//返回value } /** * 如果把一个对象作为key,那么避免修改key所对应的对象,因为修改后可能会造成无法访问该元素。跟HashSet一样的情况。如果使用对象作为key那么最好使用不可变对象 * */ } }