栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java关于数组排列中Arrays.sout()与冒泡排序的区别

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java关于数组排列中Arrays.sout()与冒泡排序的区别

首先Arrays.sout()

  该类包含用于操作数组的各种方法(如排序和搜索)。 该类还包含一个静态工厂,可以将数组视为列表。

如果指定的数组引用为空,则该类中的方法都抛出一个NullPointerException ,除非另有说明。

该类中包含的方法的文档包括实现的简要描述 。 这些描述应被视为实施说明 ,而不是说明书的一部分 。 只要规范本身得到遵守,实现者就可以随意替代其他算法。 (例如,sort(Object[])使用的sort(Object[])不一定是MergeSort,但它必须是稳定的 。)

此方法效率更高

其次对于冒泡排序

外侧i循环为循环趟数,内侧为比较次数,if语句中是判断你是想要升序还是降序,(升序就后面小于前面就换位置,降序就相反)第一次循环先把最大值放在最右侧,因为在索引值互相比较是把最大的移到右侧后经过每次的偏移,第一轮确定最大值。在第二轮就不在比较此值。第二轮开始后又会吧除最大值之外的第二大移到最右侧,以此类推,就好像水里的气泡一个一个浮上来。所以冒泡排序由此得来。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/685147.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号