java double 数组排序_java四种数组排序
数组的四种排序
1.快速排序法Arrays.sort();
用法1.sort(byte[] a)
对指定的 byte 型数组按数字升序进行排序。
sort(byte[] a, int fromIndex, int toIndex)
对指定 byte 型数组的指定范围按数字升序进行排序。
sort(char[] a)
对指定的 char 型数组按数字升序进行排序。
sort(char[] a, int fromIndex, int toIndex)
对指定 char 型数组的指定范围按数字升序进行排序。
sort(double[] a)
对指定的 double 型数组按数字升序进行排序。
sort(double[] a, int fromIndex, int toIndex)
对指定 double 型数组的指定范围按数字升序进行排序。
sort(float[] a)
对指定的 float 型数组按数字升序进行排序。
sort(float[] a, int fromIndex, int toIndex)
对指定 float 型数组的指定范围按数字升序进行排序。
sort(int[] a)
对指定的 int 型数组按数字升序进行排序。
sort(int[] a, int fromIndex, int toIndex)
2.sort(long[] a)
对指定的 long 型数组按数字升序进行排序。
sort(long[] a, int fromIndex, int toIndex)
对指定 long 型数组的指定范围按数字升序进行排序。
sort(Object[] a)
根据元素的自然顺序,对指定对象数组按升序进行排序。
sort(Object[] a, int fromIndex, int toIndex)
根据元素的自然顺序,对指定对象数组的指定范围按升序进行排序。
sort(short[] a)
对指定的 short 型数组按数字升序进行排序。
sort(short[] a, int fromIndex, int toIndex)
对指定 short 型数组的指定范围按数字升序进行排序。
sort(T[] a, Comparator super T> c)
根据指定比较器产生的顺序对指定对象数组进行排序。
sort(T[] a, int fromIndex, int toIndex, Comparator super T> c)
根据指定比较器产生的顺序对指定对象数组的指定范围进行排序。
2.冒泡排序法
int a[]={49,38,65,97,76,13,27,49,78,34,12,64,5,4,62,99,18,23,34,15,35,25,53,51};
int temp=0;
for (int i = 0; i < a.length - 1; i++)
{
for (int j = 0; j < a.length - 1 - i; j++)
{
if (a[j] > a[j + 1])
{
temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
3.选择排序
int a[]={49,38,65,97,76,13,27,49,78,34,12,64,5,4,62,99,18,23,34,15,35,25,53,51};
for(int i=0;i
for(int j=i+1;j
if(a[i]>a[j]){
int temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
4.插入排序
int a[]={49,38,65,97,76,13,27,49,78,34,12,64,5,4,62,99,18,23,34,15,35,25,53,51};
for (int i = 1; i < a.length; i++)
{
for (int j = i; j > 0; j--)
{
if (a[j] < a[j - 1])
{
int temp = a[j - 1];
a[j - 1] = a[j];
a[j] = temp;
}
else
break;
}
}
java double 数组排序_java四种数组排序相关推荐
- java 文件比较_java 四种写文件比较
import java.io.BufferedOutputStream; import java.io.File; import java.io.FileOutputStream; import ja ...
- java的四种访问权限_Java四种访问权限
一.访问权限简介 访问权限控制: 指的是本类及本类内部的成员(成员变量.成员方法.内部类)对其他类的可见性,即这些内容是否允许其他类访问.Java 中一共有四种访问权限控制,其权限控制的大小情况是这样 ...
- java 获取包路径_java获取java文件路径的四种方法
java获取java文件路径的四种方法 发布时间:2020-04-17 11:03:45 来源:亿速云 阅读:750 作者:小新 今天小编给大家分享的是java获取java文件路径的四种方法,很多人都 ...
- JAVA中的引用四种引用类型
关于值类型和引用类型的话题,C++.JAVA.python.go.C#等等高级语言都有相关的概念,只要理解了其底层工作原理,可以说即使是不同的语言,在面试学习工作实践中都可以信手拈来(不要太纠集语言) ...
- 详解Java解析XML的四种方法
http://developer.51cto.com 2009-03-31 13:12 cnlw1985 javaeye 我要评论(8) XML现在已经成为一种通用的数据交换格式,平台的无关性 ...
- Java中创建对象的四种方式
为什么80%的码农都做不了架构师?>>> Java中创建对象的四种方式 (1) 用new语句创建对象,这是最常见的创建对象的方法. (2) 运用反射手段,调用java.l ...
- Java通过Executors提供四种线程池
http://cuisuqiang.iteye.com/blog/2019372 Java通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如 ...
- 对Java中常见的四种I/O模型理解
对Java中常见的四种I/O模型理解 1.1 知识科普 1.1.1 同步阻塞I/O(Blocking I/O) 1.1.1.1 阻塞与非阻塞 1.1.1.2 同步与异步 1.1.1.3 同步阻塞I/O ...
- Java线程池的四种创建方式
Java线程池的四种创建方式 Java使用Thread类来表示线程,所有的线程都是Thread类或者是他的子类.Java有四种方式来创建线程. (1)继承Thread类创建线程 (2)实现Runnab ...
最新文章
- linux mipi驱动分析_嵌入式技术在血液分析仪中的应用方案
- google浏览器插件安装时出错,Package is invalid: CRX HEADER INVALID
- 深度丨人工智能和大数据的关系及中国在AI领域如何赶超世界
- 前端模块管理器命令:npm bower
- 「数据库系列一」为什么要用数据库?
- Android安全与逆向之Java虚拟机和Dalvik虚拟机的区别
- 算术移位的规则及逻辑移动的规则
- python怎么命名未知数_python—命名规范
- iText in Action 2nd5.2节(Events for basic building blocks)读书笔记
- Git和Github代码管理实践
- Mybatis开启日志
- 如何创建控制台应用程序
- [转]DSP2812 代码段(.text段)太长的解决办法——通过cmd文件拆分.text段
- 1276. 不浪费原料的汉堡制作方案-数学消元法
- 古诗词 中文 分词 自动化
- SMP、NUMA、MMP的简介
- MongoBD 系列(1) —— 初识 MongoDB
- oracle收集统计信息之analyze
- 前端速成-CSS | 04.li标签样式、标签的正常、悬停、触发状态样式
- qpython3h教程_Python3实现AI五子棋【初版】|python3教程|python入门|python教程