欢迎来到装配图网! | 帮助中心 装配图网zhuangpeitu.com!
装配图网
ImageVerifierCode 换一换
首页 装配图网 > 资源分类 > PPT文档下载
 

七章javautil包ppt课件

  • 资源ID:162085896       资源大小:443.52KB        全文页数:26页
  • 资源格式: PPT        下载积分:10积分
快捷下载 游客一键下载
会员登录下载
微信登录下载
三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
二维码
微信扫一扫登录
下载资源需要10积分
邮箱/手机:
温馨提示:
用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

七章javautil包ppt课件

第七章第七章 java.utiljava.util包包2回顾回顾ljava.langjava.lang包将自动导入到每个包将自动导入到每个 Java Java 程序程序lString String、StringBufferStringBuffer 类的使用类的使用lMathMath、ObjectObject、ClassClass类的使用类的使用3本章目标本章目标l掌握日期的使用:掌握日期的使用:DateDateCalendarCalendar和和GregorianCalendar l使用使用 Collection Collection 接口及其实现类接口及其实现类ArrayListArrayListVectorVectorLinkedListLinkedListl使用使用MapMap接口及实现类接口及实现类HashMapHashMapHashtableHashtablel使用使用SetSet接口及实现类接口及实现类HashSetHashSetTreeSetTreeSet4Date Date 类类lDate Date 类表示日期和时间类表示日期和时间l提供操纵日期和时间各组成部分的方法提供操纵日期和时间各组成部分的方法lDate Date 类的最佳应用之一是获取系统当前时间类的最佳应用之一是获取系统当前时间lJDK1.1JDK1.1版本后,为了国际化,相应的方法多数被废弃版本后,为了国际化,相应的方法多数被废弃了,该使用了,该使用 Calendar Calendar 类实现日期和时间字段之间转类实现日期和时间字段之间转换换 Date Date 类构造方法类构造方法构造方法构造方法说明说明Date()使用当天的日期创建 DateDate(long dt)使用自 1970 年 1 月 1 日以后的指定毫秒数创建 Date6Calendar Calendar 类类l根据给定的根据给定的 Date Date 对象,对象,Calendar Calendar 类可以以类可以以 YEAR YEAR 和和 MONTH MONTH 等整型的形式检索信息。等整型的形式检索信息。Calendar Calendar 类定义某些类定义某些用于获取或设置用于获取或设置 Calendar Calendar 组成部分的整型组成部分的整型l它是抽象的,因此不能像它是抽象的,因此不能像 Date Date 类一样实例化类一样实例化lGregorianCalendarGregorianCalendar:是:是 Calendar Calendar 的子类,实现的子类,实现 Gregorian Gregorian 形式的日历形式的日历容器容器l容器是用以存储一组“对象”,每个对象作为容器的一个元素。容器ContainerCollection接口Map接口List接口Set接口ArrayListVectorLinkedListHashSetTreeSetHashMapHashtable8Collection Collection 接口接口 2-12-1lCollectionCollection对象是将多个元素组成一个单元的对对象是将多个元素组成一个单元的对象象l集合用于存储、检索和操纵数据集合用于存储、检索和操纵数据l集合框架是用于表示和操纵集合的统一体系结构集合框架是用于表示和操纵集合的统一体系结构9Collection Collection 接口接口 2-22-2 接口接口是表示集合的抽象数据类型 算法算法是对实现接口的对象执行计算的方法 实现实现是接口的实际实现集合框架包含三个组件集合框架包含三个组件 10集合框架的优点集合框架的优点l提供有用的数据结构和算法,从而减少编程工作提供有用的数据结构和算法,从而减少编程工作l提高了程序速度和质量提高了程序速度和质量,因为它提供了高性能的数因为它提供了高性能的数据结构和算法据结构和算法l允许不同允许不同 API API 之间的互操作,之间的互操作,APIAPI之间可以来回之间可以来回传递集合传递集合l可以方便地扩展或改写集合可以方便地扩展或改写集合List接口接口l存储有序的可重复的对象,包括null。l可对列表中每个元素的插入位置进行精确地控制。l用户可以根据元素的整数索引(在列表中的位置从0开始)访问元素,并搜索列表中的元素。l常用的实现类有ArrayList:Vector:LinkedList:1112ArrayListArrayListlArrayList 对象是长度可变的对象引对象是长度可变的对象引用数组用数组,类似于类似于动态数组动态数组l继承继承 AbstractList 并实现并实现 List 接口接口l随着元素的添加,随着元素的添加,元素的数目会增元素的数目会增加,加,列表列表也会随着也会随着扩展扩展l访问和遍历对象时,它提供更好的访问和遍历对象时,它提供更好的性能。性能。ArrayList是不同步的13ArrayListArrayListlArrayList 类的构造方法包括:构造方法构造方法说明说明ArrayList()创建一个空 ArraylistArrayList(Collection c)根据给定集合的元素创建数组列表ArrayList(int size)使用给定大小创建一个数组列表。向数组列表添加元素时,此大小自动增加 14VectorVector它具有类似数组的数据结构,而且是动态的可以存放一定数量的元素容量可以递增Vector 类类15VectorVector构造方法构造方法说明说明Vector()创建一个空创建一个空 Vector Vector(int initialCap)创建一个空创建一个空 Vector,其初始大小由,其初始大小由 initialCap 指定,容量增量指定,容量增量 为为 0Vector(int initialCap,int inc)创建一个空创建一个空 Vector,初始容量由,初始容量由 initialCap 指定,容量增量由指定,容量增量由 inc 指定指定Vector(Collection c)创建一个包含给定集合元素的新创建一个包含给定集合元素的新Vector,元素顺序为集合迭代器返回的顺序元素顺序为集合迭代器返回的顺序16Vector Vector 类类 lVector是同步。因此是同步。因此Vector是线程安全的,但效是线程安全的,但效率要低些率要低些lVector在在JDK1.2时进行了改写,但保留了以前的时进行了改写,但保留了以前的方法如方法如elementAt()、firstElement()、capacity()和和 lastElement()等其他方法的用法等其他方法的用法17LinkedListLinkedListlLinkedListLinkedList 类用于创建链表数据结构类用于创建链表数据结构l继承继承 AbstractSequentialListAbstractSequentialList 并实现并实现 List List 接口接口lLinkedListLinkedList 类的构造方法包括:类的构造方法包括:构造方法构造方法说明说明LinkedList()创建一个空链表创建一个空链表LinkedList(Collection c)根据给定集合的元素创建链表根据给定集合的元素创建链表18LinkedListLinkedList 2-2 2-2l使用使用 LinkedListLinkedList 的好处在于它具有访问、检索的好处在于它具有访问、检索和删除数据的方法和删除数据的方法l添加或移除对象时,添加或移除对象时,LinkedListLinkedList 的表现更佳的表现更佳Iterator遍历器接口lCollection接口提供了一个iterator()方法,返回一个Iterator遍历器接口对象,通过它,可遍历器接口对象,通过它,可以遍历以遍历Collection中的所有元素l常用的方法用boolean haseNext()循环条件判断方法Object next()取出元素void remove()删除19Set接口接口l一个不包含重复元素的 collection。更确切地讲,set 不包含满足 e1.equals(e2)的元素对 e1 和 e2,并且最多包含一个 null 元素l常用类有:HashSet TreeSet20HashSetl此类实现 Set 接口,由哈希表(实际上是一HashMap 实例)支持。它不保证 set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用 null 元素。l此实现不是同步的此实现不是同步的21构造方法构造方法说明说明Hashset()构造一个具有默认初始容量构造一个具有默认初始容量(16)和默认加载和默认加载因子因子(0.75)的空的空 HashsetHashSet(Collection c)造一个包含指定造一个包含指定 collection 中的元素的新中的元素的新 set TreeSetl使用元素的自然顺序对元素进行排序,或者根据创建 set 时提供的 Comparator 进行排序,具体取决于使用的构造方法l此实现不是同步的 22构造方法构造方法说明说明TreeSet()构造一个新的空 set,该 set 根据其元素的自然顺序进行排序。TreeSet(Collection c)造一个包含指定 collection 元素的TreeSet,它按照其元素的自然顺序进行排序。Map接口接口l将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。l不能保证其元素的存储顺序l常用的实现类HashMapHashtable23HashMap类类l基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。l此实现不是同步的 构造方法构造方法说明说明HaspMap()构造一个具有默认初始容量构造一个具有默认初始容量(16)和默认加载因子和默认加载因子(0.75)的空的空 HashMap HashMap(int initialCapacity,float loadFactor)构造一个带指定初始容量和加载因子的空构造一个带指定初始容量和加载因子的空 HashMap。Hashtablel此类实现一个哈希表,该哈希表将键映射到相应的值。任何非 null 对象都可以用作键或值 l为了成功地在哈希表中存储和获取对象,用作键的对象必须实现 hashCode 方法和 equals 方法。构造方法构造方法说明说明Hasptable()构造一个具有默认初始容量构造一个具有默认初始容量(11)和默认加载因子和默认加载因子(0.75)的空的空 HasptableHashtable(int initialCapacity,float loadFactor)构造一个带指定初始容量和加载因子的空构造一个带指定初始容量和加载因子的空 Hasptable。26总结总结lDate Date 类的对象表示当前日期和时间类的对象表示当前日期和时间lCalendar Calendar 类的对象可以以整型(如类的对象可以以整型(如 YEAR YEAR 和和 MONTH MONTH 等)的形式检索信息等)的形式检索信息lCollection Collection 类的对象将多个元素组成一个单元类的对象将多个元素组成一个单元l熟练使用熟练使用List,Set,MapList,Set,Map接口中的类,并掌握它们接口中的类,并掌握它们间的区别间的区别

注意事项

本文(七章javautil包ppt课件)为本站会员(无***)主动上传,装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知装配图网(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!