《集合和异常处理》PPT课件

《集合和异常处理》PPT课件

ID:45580181

大小:846.00 KB

页数:69页

时间:2019-11-15

《集合和异常处理》PPT课件_第1页
《集合和异常处理》PPT课件_第2页
《集合和异常处理》PPT课件_第3页
《集合和异常处理》PPT课件_第4页
《集合和异常处理》PPT课件_第5页
资源描述:

《《集合和异常处理》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、集合和异常处理2021/9/191回顾Java.lang包中的String和StringBuffer类各基本数据类型对应的包装类及其方法。应用类Math,Class和Object,及其常用的方法使用。System和Runtime类java.util包Date,Calender类及java.text包中的DateFormat类。2021/9/192教学目标集合类的使用集合类Collections类的方法和Map,Set,List三大集合接口及其代表性的子类掌握集合类的各子类的具体编程规则掌握异常类的继承结构。RuntimeException和E

2、xception,Error的编程使用。学会自定义异常类2021/9/193集合注意:不是所有的集合类都是从Collection继承2021/9/194集合接口(Conllection接口)2021/9/195CollectionSetSortedSetListHashSetLinkedHashSetTreeSetLinkedListVectorArrayList集合接口(Map接口)2021/9/196集合框架2021/9/197集合有三种类型List:事物列表Set:唯一的事物列表Map具有唯一ID的事物2021/9/198List接口下

3、的几个实现类ArrayList:一个可增长的数组,提供快速遍历和快速随机访问,当需要快速遍历时而不是做大量删除和插入时,用ArrayListVector(Hashtable)为了线程安全,Vector方法被同步,通常使用ArrayList而不用Vector。ArrayList和Vector是唯一的两个设计了RadomAccess方法类2021/9/199Set接口下的几个实现类Set接口:重在数据的唯一性,不允许重复,set接口通过equals()方法确定两个对象是否相等,而以hashCode()方法返回值来判断数据是否重复。重复时只能有一个

4、放在set中。Set的三种实现类HashSet:未排序、未分类的集合,不能重复插入值,不关心数据顺序时使用LinkedHashSet:一个排序,但未分类的集合,在元素之间使用一个双向链表来连接,当关心遍历顺序时使用LinkedHashSet,它将按插入的顺序进行遍历,当使用HashSet时遍历的顺序是不可预知的。TreeSet:按照一种二叉树的结构进行存储,并可以保证遍历时,会按照元素的自然顺序进行排序。可以自己构造一个TreeSet,让其按照自己的想法进行排序2021/9/1910Map接口下的实现类Map接口:按“键-值”对进行插入,(键

5、、值都是对象)可以按照键来搜索值对象可以查找值的集合,也可以查找键的集合HashMap:一种未分类,未排序的映射类,不需要顺序时HashMap是一种最好的选择,因为其效率较高,HashMap允许集合中有一个null键和多个null值。Hashtable:Hashtable是HashMap的同步版本,但Hashtable不允许有任何的null存在。LinkedHashMap:和linkedHashSet一样,LinkedHashMap维护插入和访问的顺序,添加和删除比HashMap慢,但遍历的速度要更快。TreeMap:一个顺序的Map集合。2

6、021/9/1911集合函数集合的定义;---是将多个元素组成一个单元的对象.作用:---集合用于存储、检索和操作数据,以己将数据从一个方法传输至另一个方法。经常使用到的java.util包中的:ArrayList、LinkdList,、HashMap、Vector、List和Map等类和接口。2021/9/1912ArrayList类的概念ArrayList对象:是长度可变的对象引用数组,用于创建动态数组。它扩展AbstractList并实现List接口。三个之间的比较:List是有序的集合,可以包含重复的元素。AbstractList类实

7、现List接口,有助随机方式访问元素。ArrayList在访问和遍历对象时,性能优。2021/9/1913ArrayList类java.lang.Objectjava.util.AbstractCollectionjava.util.AbstractListjava.util.ArrayList2021/9/1914ArrayList特性ArrayList支持按照需要增长的动态数组。在java中,标准数组是固定长度的,数组创建以后,不能增长或者收宿。而arrarylist可以动态增减大小,数组列表初始长度超过时,集合自动增长

8、;当删除时,集合自动变小。2021/9/1915ArrayList类优点每个ArrayList实例都有一个容量。该容量是指用来存储列表元素的数组的大小。它总是至少等

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

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

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