kalor

导航

 

2013年1月8日

摘要: java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap:Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。Hashmap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的顺序是完全随机的。HashMap最多只允许一条记录的键为Null;允许多条记录的值为 Null;HashMap不支持线程的同步,即任一时刻可以有多个线程同时写HashMap;可能会导致数据的不一致。 阅读全文
posted @ 2013-01-08 16:55 kalor 阅读(245) 评论(0) 推荐(0) 编辑
 
摘要: Map接口源代码如下:public interface Map<K,V> { boolean containsKey(Object key); boolean containsValue(Object value); V get(Object key); V put(K key, V value); V remove(Object key); // @param m mappings to be stored in this map. void putAll(Map<? extends K, ? extends V> m); void clear(); //... 阅读全文
posted @ 2013-01-08 16:25 kalor 阅读(218) 评论(0) 推荐(0) 编辑