Java Collection List、Set、 Map、 HashMap、 Hashtable、.doc
上传人:sy****28 上传时间:2024-09-13 格式:DOC 页数:4 大小:17KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

Java Collection List、Set、 Map、 HashMap、 Hashtable、.doc

JavaCollectionList、Set、Map、HashMap、Hashtable、Vector.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

HYPERLINK"http://www.cnblogs.com/bluestorm/archive/2012/09/17/2688254.html"JavaCollection:List、Set、Map、HashMap、Hashtable、VectorList、Set、Map、HashMap、Hashtable、VectorCollection接口:在一般开发中为了清楚的表现处理数据的存放往往不直接使用Collection接口·子接口:List·子接口:SetList既然是一个接口,则要使用必须依靠子类->ArrayList如果要使用list,则格式为:Listl=newArrayList();★List和Set的区别:1.List-元素的序列,Set-没有重复元素的类集2.Set的基本使用与List一致,但是HashSet子类存放时是无序的(散列存放)3.元素重复和顺序的区别:·List中的数据允许重复元素,重复元素保留下来·Set中的数据不允许有重复元素,重复元素被替换掉//重复元素被覆盖,只留一个在Set中如果使用HashSet则属于散列的无序的存放,如果希望有序存放使用TreeSet子类。靠的是Comparable接口排序----------------------------------★Map:保存一对值(Map):|-HashMap:异步处理,新的类|-Hashtable:同步处理,旧的类|-TreeMap:按KEY进行排序的集合元素为二元偶对的汇集,不能重复每次存放一对值:key->valueMap的主要功能是作为查找使用,而不是作为输出使用。(Mapforsearchdata)*存数据的方法:-put(Objectkey,Objectvalue)*取内容(根据key取):-cObjectget(Objectkey)Map接口的对象不能直接使用Iterator输出如果非要使用Iterator输出Map接口对象的内容,必须使用以下的步骤:Map—>Set->Iterator->Map.Entry->key、values----------------------------------★HashMap类-HashMap类使用散列表实现Map接口-HashMap是一种映射类(key->value:键值对)----------------------------------★Hashtable-与HashMap相似,但Hashtable是同步的-采用映射的方式(key->value:键值对)-Hashtable不支持迭代函数Properties类-Properties类是Hashtable类的子类(Hashtable<-Properties)-用来保持值的列表------------------☆属性类-Properties(Properties->String;Hashtable->Object)与hashtable不同的是,Properties类主要是保存字符串的,而Hashtable是保存对象的。-setProperty(Stringkey,Stringvalue)-getProperty(Stringkey)----------------------------------★TreeMap类(按KEY进行排序)-TreeMap类可以对数据进行排序-可以快速检索----------------------------------★Vector类|-List:允许有重复元素|-ArrayList:异步处理,新的类,只能用Iterator输出|-Vector:同步处理,旧的类,能用Iterator和Enumeration同时输出List和Set都不能使用Enumeration输出而List的另外一个子类:Vector可以使用Enumeration输出Vector类-Vector实现动态数组-Vector是同步的