[零基础学JAVA]JavaSE应用部分-35.JAVA类集之一.doc

[零基础学JAVA]JavaSE应用部分-35.JAVA类集之一.doc

ID:62031679

大小:560.50 KB

页数:8页

时间:2021-04-15

[零基础学JAVA]JavaSE应用部分-35.JAVA类集之一.doc_第1页
[零基础学JAVA]JavaSE应用部分-35.JAVA类集之一.doc_第2页
[零基础学JAVA]JavaSE应用部分-35.JAVA类集之一.doc_第3页
[零基础学JAVA]JavaSE应用部分-35.JAVA类集之一.doc_第4页
[零基础学JAVA]JavaSE应用部分-35.JAVA类集之一.doc_第5页
资源描述:

《[零基础学JAVA]JavaSE应用部分-35.JAVA类集之一.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、[零基础学JAVA]JavaSE应用部分—35.JAVA类集之一2009—03-1722:42:25 标签:JAVA类集CollectionMapIterator   [推送到技术圈]版权声明:原创作品,谢绝转载!否则将追究法律责任。JAVA按以下重要顺序·面向对象·类集框架·JDBC·文件编程本季目标主要讲解以下的内容:·Collection·List·Set·Map·Iterator·ListIteator·Enumeration·for…each语句(JDK1.5的新特性)·Comparable接口·二叉树1、类集结构(

2、1)类集的产生目的类集简单来讲就是一个动态的对象数组,此对象数组可以改变大小,可以任意的实现对象的增加、删除、输出。所有的类集存放java。util包中。(2)类集的划分1、存放单值:Collection2、存放一对值:Map3、输出:Iterator(3)类集的具体概念〈1〉Collection(只能存放一个值)

3、—主要功能:用于输出使用|-子接口:List(允许有重复的元素,而且加入的顺序就是输出的顺序)   |—子类:ArrayList,是在Java2之后推出的,是新的类,是使用异步处理方式,其性能较高   

4、-子类:V

5、ector,是在JDK1.0的时候就推出,因为是旧的类,有很多List所没有的功能,是使用同步处理方式,其线程安全性较高,会比较慢。使用Vector除了可以使用Iterator输出之外,也可以使用Enumeration进行输出。两者是通用的。Vector子类允许直接使用addElement(Objectobj),也是可以向集合中加入元素的。   

6、—自己新增的方法:       |—取每一个对象:publicObjectget(intind);   |—子类:Stack(栈)|-子接口:Set(不允许有重复元素,重复元素会替换

7、)?如何可以区分重复元素呢?    |—子类:HashSet:是无序列存放   |-子类:TreeSet:有序存放,是通过Comparable接口完成的|—常用方法:   |—增加一个对象:publicbooleanadd(Objectobj)   

8、-取得类集的长度:publicintsize();   |-判断集合中的内容是否为空:publicbooleanisEmpty()   |—删除一个对象:publicbooleanremove(Objectobj):就必须牵扯到对象的比较状态。   |—实例化Iterator对象

9、:publicIteratoriterator();<2〉JDK1.5提供了一个方便的输出操作:for…each语句。<3>Iterator接口输出是最常见的|—常用方法   

10、—publicbooleanhasNext():判断是否有下一个元素   

11、—publicObjectnext():取出下一个元素|—子接口:ListIterator,可以进行双向输出,只对于List接口有用   

12、—常用方法:具备了Iterator接口中的全部内容       |-publicbooleanhasPrevious()       |—

13、publicObjectprevious() <4〉Enumeration(在1.5之后也加入、泛型支持哈~)

14、-常用方法:   

15、—判断是否有下一个元素:publicbooleanhasMoreElements()   |-取出元素:publicObjectelement()5、Map(存放一对值)

16、-功能:与Collection的功能不一样,Map的主要功能是用于查找使用的。

17、-注意点:   |—使用Map操作时,不能直接使用Iterator进行输出。   |—而且里面不能有重复key。   

18、—如果非要使用Iterato

19、r进行输出,则必须按以下的步骤进行操作:|—Map—->Set-—〉Iterator—->Map.Entry——〉key与value的分离 |—常用子类:   

20、-HashMap:无序存放,是新的类,是JDK1。2时推出的,是异步处理,性能较高   

21、-Hashtable:是旧的类,是JDK1.0时推出的,是线程安全的,性能较低       

22、—Properties(重点):属性文件操作类   |—TreeMap:有序存放|-常用方法:   |—向集合中保存数据:publicObjectput(Objectkey,Object

23、value):返回的是value   |-从集合中查找数据:publicObjectget(Objectkey):根据key查找。   

24、—将Map数据变为Set实例:Set〉entrySet()   |-将全部的key变为set实例:Set

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。