Java核心技术--数组排序
来源:互联网 发布:传智播客7月-8月大数据 编辑:程序博客网 时间:2024/06/06 00:38
在Java中,要想对数值型数组进行排序,可以使用Arrays的sort方法:
int[] array = {4,1,3,56,43,6,1};对上面数组进行排序,如下:
Arrays.sort(array);
sort使用了优化的快速排序算法,快速排序算法对于整型的数据排序效率是比较高的。Arrays还提供了很多有用的方法,可以查看api根据需要找。
下面说说sort方法的入参类型,sort入参类型有int、long。short、byte、boolean、float、double的数组就可以使用sort进行排序。
自定义排序方法
出来使用java提供的排序方法外,还可以使用自定义的排序方法,自定义排序方法需要实现java.util.Comparetor接口中的compare方法。
int compare(Object obj1, Object obj2)
compare方法返回负数时代表obj1 < obj2
compare方法返回0时代表obj1 < obj2
compare方法返回正数时代表obj1 < obj2
阅读全文
0 0
- Java核心技术--数组排序
- Java核心技术--数组简介
- Java核心技术--数组拷贝
- Java核心技术--数组初始化和匿名数组
- java 核心技术 第三章栗子 数组运用
- java核心技术之冒泡排序算法
- java核心技术之反转排序算法
- java核心技术之直接选择排序算法
- Java核心技术之字符串,数组,数组工具类
- JAVA核心技术
- JAVA核心技术
- Java 核心技术
- Java核心技术
- Java核心技术
- Java核心技术
- Java核心技术
- 《java核心技术》之读书札记D3:数组的拷贝
- java核心技术学习笔记9---动态数组的ArrayList实现
- shell编程-1
- angularJS回车事件
- GO语言方法
- iOS_Pass iOS因关键字,App名字副标题被拒绝
- 爬虫入门-02-爬虫模块介绍
- Java核心技术--数组排序
- 其他设计模式
- BottomSheet的简单使用
- 解决Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com
- Liunx的rm -rf怎么老报错mv:无效选项 -- r?
- Revit API 风管对齐
- 欢迎使用CSDN-markdown编辑器
- 第一部分:基础问题 1.2
- js禁止浏览器使用backspace键后退网页及禁止所有后退操作