Map系列
Map系列中的类都实现了Map接口,该系列中的部分类以Map作为类名的后缀。该系列容器类存储元素的方式和以上两种完全不同。
Map提供了一种使用“名称:值”这样的名称和数值对存储数据的方法,在该存储方式中,名称不可以重复,而不同的名称中可以存储相同的数值。具体这种存储的格式将在示例代码中进行实现。
在这种存储结构中,任何不为null的对象都可以作为一个名称(key)来作为存储的值(value)的标识,使用这种形式更利于存储比较零散的数据,也方便数据的查找和获得。Map类中存储的数据没有索引值,系统会以一定的形式索引存储的名称,从而提高读取数据时的速度。
该系列中常见的类有:
1、HashMap
以Hash(哈希表)为基础实现的Map类。
2、LinkedHashMap
以链表和Hash(哈希表)为基础实现的Map类。
3、TreeMap
以树为基础实现的Map类。
和上面的结构类似,以不同的数据结构实现的Map类,拥有不同数据结构的特点,在实际的项目中使用时,根据需要选择合适的即可。
该系列的类中常见的方法如下:
a、get方法
Object get(Object key)
该方法的作用是获得当前容器中名称为key的结构对应的值。
b、keySet方法
Set keySet()
该方法的作用是返回当前容器中所有的名称,将所有的名称以Set的形式返回。使用这个方法可以实现对于Map中所有元素的遍历。
c、put方法
Object put(Object key, Object value)
该方法的作用是将值value以名称key的形式存储到容器中。
d、putAll方法
void putAll(Map t)
该方法的作用是将Map对象t中的所有数据按照原来的格式存储到当前容器类中,相当于合并两个Map容器对象。
e、remove方法
Object remove(Object key)
该方法的作用是删除容器中名称为key的值。
f、size方法
int size()
该方法的作用是返回当前日期中存储的名称:值数据的组数。
ASP编码教程:如何实现/使用缓存
[ASP]2015年4月15日ASP编码教程:asp缓存的分类
[ASP]2015年4月15日ASP编码教程:何谓ASP缓存/为什么要缓存
[ASP]2015年4月15日ASP编码教程:asp实现的sha1加密解密代码
[ASP]2015年4月15日ASP编码教程:asp执行带参数的sql语句实例
[ASP]2015年4月14日