14.数组排序和其他常用类.pptx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Day14数组高级操作和其他常用类菜单数组高级操作排序查找其他常用类Arrays类的概述和使用Date类的概述和使用SimpleDateFormat的概述和使用Calendar类的概述和使用BigInteger类的概述和使用BigDecimal类的概述和使用其他扩充内容数组排序排序算法非常多,例如插入排序、选择排序、冒泡排序、归并排序等冒泡排序算法动画演示与编码实现每轮都进行两两比较并交换位置总共需要多少轮不定,但是不会超过数组长度-1选择排序算法演示与编码实现(求一个数组的最小值...最小值下标)每轮都求最小值,把最小值往前放(宝座在前面)第N轮就是拿着数组[N-1]跟后面每个元素进行比较,谁小就放到数组[N-1](交换位置)总共需要多少轮不定,但是不会超过数组长度-1小结排序的本质就是交换位置都是两两比较,只是算法不同关键是内循环,外循环只是控制轮数的(不变)数组查找查找算法非常多,例如顺序查找、二分(折半)查找、哈希表查找等顺序查找算法与编码演示拿着要查找的数据与数组中的每个元素进行相等判断二分(折半)查找算法与编码演示不断缩小左右两侧的位置,每次都取中间位置的值只要数组中包含T(即要查找的值),那么通过不断缩小(二分/折半)包含T的范围,最终就可以找到它。rightlef t二分(折半)查找算法1 2 3 4 5 6 7 8 9Arrays类Arrays类属于java.util包,专用于数组操作,例如排序、查找、复制等常用方法有:public static void sort(xxx[] a) ,对数组a进行升序排序public static int binarySearch(xxx[] a , xxx key),通过二分(折半)查找法有哪些信誉好的足球投注网站数组a中的keypublic static xxx[] copyOf(xxx[] a , int newLength),通过复制数组a的newLength长度的数据到新数组public static xxx[] copyOfRange(xxx[] a , int from , int to),通过复制数组a的指定范围的数据到新数组public static boolean equals(xxx[] a1 , xxx[] a2),比较a1和a2两个数组是否一样Date类Date类属于java.util包,一般用于存储日期、时间这种格式的数据。常用方法有:public Date(),无参构造方法,可创建一个包含当前日期时间的Date对象(西方格式:Thu Oct 30 15:38:46 CST 2014)public Date(long time),有参构造方法,可创建一个距离1970-1-1以来time毫秒的日期对象public long getTime(),返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。常用于两个日期之间的比较。其他方法基本都已废弃,不做介绍Calendar类Calendar类属于java.util包,用于日历的操作。Date类中的很多方法被废弃,并被Calendar类和SimpleDateFormat类中的方法替代。常用方法有:public static Calendar getInstance(),使用默认时区和语言环境获得一个日历对象(Calendar类是抽象类)public int get(int field)返回日历对象中给定字段的值public void set(int field, int value),设置日历对象中的给定字段的值public final Date getTime(),返回日历中的日期时间对象SimpleDateFormat类该类属于java.text包,是针对日期的格式化器。public SimpleDateFormat(),用默认语言环境的日期格式public SimpleDateFormat(String pattern),用给定的日期格式,格式写法如下:yy 或 yyyy 表示年份 M 或 MM 表示月份 d 或 dd 表示天数E 表示星期 区分大小写H 或 HH 表示小时(24小时制)h 或 hh 表示小时(12小时制)m 或 mm 表示分钟s 或 ss 表示秒S 表示毫秒常见的组合写法有:yyyy/MM/dd yyyy-MM-dd HH:mm:ss yyyy年MM月dd日 E HH点mm分s秒public final String format(Date date),将一个 Date对象格式化为日期/时间字符串。public Date parse(String source),将字符

文档评论(0)

fuwuzhishi + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档