Java编程那些事儿80——集合框架简述 - 编程入门网
方法要比List系列中少很多,例如不支持插入和修改,而且对于Set系列中元素的遍历也需要转换为专门的Iterator(迭代器)对象才可以进行遍历,遍历时顺序和Set中存储的顺序会有所不同。
下面是以HashSet类为基础实现的示例代码,代码如下:
该程序的运行结果为: 3 2 1 Java编程那些事儿80——集合框架简述(5)时间:2010-03-15 csdn 陈跃峰9.6.3.3 Map系列 Map系列中的类都实现了Map接口,该系列中的部分类以Map作为类名的后缀。该系列容器类存储元素的方式和以上两种完全不同。 Map提供了一种使用“名称:值”这样的名称和数值对存储数据的方法,在该存储方式中,名称不可以重复,而不同的名称中可以存储相同的数值。具体这种存储的格式将在示例代码中进行实现。 在这种存储结构中,任何不为null的对象都可以作为一个名称(key)来作为存储的值(value)的标识,使用这种形式更利于存储比较零散的数据,也方便数据的查找和获得。Map类中存储的数据没有索引值,系统会以一定的形式索引存储的名称,从而提高读取数据时的速度。 该系列中常见的类有: 1、HashMap 以Hash(哈希表)为基础实现的Map类。 2、LinkedHashMap 以链表和Hash(哈希表)为基础实现的Map类。 3、TreeMap 以树为基础实现的Map类。 和上面的结构类似,以不同的数据结构实现的Map类,拥有不同数据结构的特点,在实际的项目中使用时,根据需要选择合适的即可。 该系列的类中常见的方法如下: a、get方法
该方法的作用是获得当前容器中名称为key的结构对应的值。 b、keySet方法
该方法的作用是返回当前容器中所有的名称,将所有的名称以Set的形式返回。使用这个方法可以实现对于Map中所有元素的遍历。 c、put方法
该方法的作用是将值value以名称key的形式存储到容器中。 d、putAll方法
该方法的作用是将Map对象t中的所有数据按照原来的格式存储到当前容器类中,相当于合并两个Map容器对象。 e、remove方法
该方法的作用是删除容器中名称为key的值。 f、size方法
该方法的作用是返回当前日期中存储的名称:值数据的组数。 Java编程那些事儿80——集合框架简述(6)时间:2010-03-15 csdn 陈跃峰g、values方法
该方法的作用是返回当前容器所有的值组成的集合,以Collection对象的形式返回。 下面是一个简单的示例,在该示例中演示Map系列类的基本使用,代码如下:
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |