欢迎来到天天文库
浏览记录
ID:51762604
大小:70.62 KB
页数:3页
时间:2020-03-15
《集合框架的总结范文.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、集合框架的总结范文 Java.util包Java.util包是java内置的一个工具包,其中包含一系列常用的工具类;目的是处理日期和日历来的类以及一些集合类。 内置的一个工具包,其中包含一系列常用的工具类;目的是处理日期和日历来的类以及一些集合类。 一、Date类该类对象用来表示时间和日期,并提供一系列操作日期和时间个组成部分的方法。 该类对象用来表示时间和日期,并提供一系列操作日期和时间个组成部分的方法。 Date类最多的用途是获取系统当前的日期和时间。 类最多的用途是获取系统当前的日期和时间。 1、Date类的构造方法。 Date()使用系统当前时间创建日
2、期对象。 Date(longdate)使用自1970年1月1日以后的制定毫秒数创建日期对象。 Date(intyear,intmonth,intdate)创建制定年,月,日的日期对象。 2、Date类常用的一些方法。 Booleanafter(Datewhen)如果当前日期对象在when制定的日期对象之后,返回true,否则返回false.Booleanbefore(Datewhen)方法刚好相反。 VoidsetTime(longtime)设置日期对象,以表示自1970年1月1日起的指定毫秒数。 Booleanequals(Objetobj)用于比较两个日期对象
3、。 StringtoString()返回日期的格式化字符串,包括星期几。 StringtoLocalString()返回本地时间。 二、Calendar类Calendar类用来操作日期和时间的类,但它可以以整数的形式检索类似于年,月,日之类的信息。 并且Calendar类是抽象化的,只能通过调用getInstance方发获得。 Calendar类常用的方法Intget(intfields)返回调用对象中fields指定部分的值Voidset(intfields,intvalue)将value中指定的值设置到fields指定的部分。 Voidadd(intfield
4、s,intamount)将amount值添加到fields指定的时间或日期部分。 三、Random类常用的一些方法IntnextInt()从随机数生成器返回下一个整型值。 LongnextLong()返回一个长整型值。 FloatnextFloat()doublenextDouble()用法类似doublenextGaussian()从随机数生成器返回下一个高斯分布的双精度值。 中间值为0.0,而标准差为1.0. 三、集合类ArrayList是长度可变的对象引用数组,称为动态数组,也称为线性表。 LinkedList类用于创建链表数据结构;与ArrayList相比
5、,如果需要频繁地插入和删除元素,LinkedList的性能更加优越。 若采用查找元素,ArrayList的性能更加优越。 HashSet可动态的添加数据,但没有重复的数据。 当向HashSet集合中存入数据时,HashSet会调用该对象的hashCode()方法获得hashCode值,然后根据hashCode值来决定该对象在HashSet中存储的位置。 如果这个位置上没有元素。 它就可以直接存储在这个位置山,不用再进行任何比较;如果这个位置上已经有元素了,就调用它的equals方法与新元素进行比较,相同的话就不存了,不相同就散列其它的地址。 LinkedHashS
6、etHashSet,只是它采用的是链表结构。 TreeSet是SortedSet接口的唯一实现类,可以确保集合元素处于排序状态。 TreeSet支持两种排序方式,自然排序和定制排序。 其中自然排序为默认的排序方式。 可向TreeSet构造函数中传递排序器进行定制排序。 自然排序需要实现Comparable接口中的pareTo(Objectobj)方法。 定制排序需要实现Comparator接口中的intpare(To1,To2)方法。 HashMap以键值对的形式存储元素,没有索引,只能通过键去访问值,HashMap中元素的存储是没有顺序的。 内容仅供参考
此文档下载收益归作者所有