第6章常用的工具類.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章常用的工具類

第6章 常用工具类和Applet小程序 Java的API中包含了大量的预定义类,我们将主要介绍Java的实用工具包java.util中的常用的一些数据结构类和工具类。另外,我们还将在本章中给大家介绍关于Applet小程序的基本知识。 Java中引入了可以集中有效地组织和处理数据的接口和类,这些接口和类组成了Java的集合(Collection)框架。Java的集合框架支持三种类型的集合:线性表List、规则集Set和映射Map。Set的实例存储一组互不相同的元素,List的实例存储一组顺序排列的元素,Map的实例存储一组对象,该实例中的每个元素都有一个关联的关键字。 Collection接口是构造集合框架的基础,它是处理对象集合的根接口,声明了所有Collection类都将拥有的核心方法,具体见表6-1。 表6-1 Collection接口声明的方法 方法 功能描述 boolean add(Object obj) 为当前调用的集合添加元素obj boolean addAll(Collection c) 将c中的所有元素加入调用的集合中 void clear() 删除当前集合的所有元素 boolean contains(Object?o) 若当前集合包含元素o则返回true,否则返回false boolean containsAll(Collection c) 若当前集合包含集合c的所有元素则返回true boolean equals(Object?o) 若当前集合与o相等则返回true,否则返回false int hashCode() 返回当前集合的散列码 boolean isEmpty() 若当前集合不包含任何元素则返回true Iterator iterator( ) 返回当前集合元素的迭代探子 boolean remove(Object?o) 删除当前集合中的元素o boolean removeAll(Collection c) 删除集合c中的所有元素 boolean retainAll(Collection c) 删除当前集合中与集合c共有的元素,若当前集合发生变化则返回true,否则返回false int size() 返回当前集合元素的个数 Object[] toArray() 返回当前集合所有元素构成的数组 Object[] toArray(Object array[ ]) 返回当前集合中指定数组元素类型相匹配的元素构成的数组 6.1 List和ArrayList类 6.1.1 List List接口扩展了Collection接口,定义了一个可以存储重复元素的有序集合。用户可以通过指定下标访问元素,并可以指定元素在集合中的存储位置。在List类集中,下标从0开始。List接口除继承了Collection接口声明的方法外,还定义了它自己的一些方法,具体见表6-2。 表6-2 List接口声明的方法 方法 功能描述 boolean add(int index, Object element) 为当前调用的线性表添加元素element,插入位置由index指定,原有index位置及其右部的元素均后移 boolean addAll(int index, Collection c) 将c中的所有元素插入调用的线性表中指定下标index位置,列表中原有index位置及其右部的元素均顺序后移 Object get(int index) 返回线性表中由index指定位置的元素 int indexOf(Object?element) 返回线性表中与指定元素element匹配的第一个元素的下标值,若elenemt不在列表中则返回-1。 int lastIndexOf(Object?element) 返回线性表中与指定元素element匹配的最后一个元素的下标值,若elenemt不在列表中则返回-1。 ListIterator listIterator() 返回当前线性表元素的迭代探子 ListIterator listIterator(int index) 返回当前线性表中从index开始的元素的迭代探子 int remove(int?index) 删除线性表中指定下标位置index的元素 Object set(int index, Object element) 将线性表中指定下标index处的元素替换为element List subList(int fromIndex, int toIndex) 返回当前线性表中下标从fromIndex到toIndex的子线性表 6.1.2 ArrayList类 在Java中的数组是定长的,一旦数组被创建后就无法改变其大小。若在定

文档评论(0)

cwhs + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档