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 ...
最新文章
- Github免费中文书《Go入门指南》,带你从零学Go | 极客头条
- R语言ggplot2可视化分组变量下的数据分布(线条、色彩配置)、WVPlots包的ShadowHist函数比较分组下的数据直方图、ggplot2分面图facet_wrap可视化分组变量下的数据分布
- 视频防抖 Opencv
- 云原生生态周报 Vol. 2
- vue-quill-editor富文本 回显数据样式失效
- 1. 搭建scapy
- 计算机绘图实训任务书,autocad模块化实训任务书-2011.11
- HttpClient相关
- 地质图、地质岩性数据、地质灾害分布、土壤理化性质数据集、土地利用数据、土壤重金属含量分布、植被类型分布
- vgg16 清华镜像_Python models.vgg16方法代码示例
- php 实现贪吃蛇游戏,php编写的贪吃蛇游戏
- 葫芦娃登录后显示服务器维护,葫芦娃手游新手常见问题解答
- linux搭建 eth节点,Ethereum全节点搭建
- vue 移动端H5微信支付和支付宝支付
- FMT(基于rtthread)开源代码编译 win10下编译环境搭建及编译
- Kotlin学习(3):习惯用法
- 全面总结 Vue 3.0 的新特性
- 无线发射器c语言程序代码,单片机编码 无线模块发送与接收 程序
- JavaScript中数据在内存中的存储方式
- 什么是PATHINFO
热门文章
- 土豆IPO已获足额认购 优酷面临挑战
- Kotlin 3. Kotlin 特殊符号的用法:双感叹号!!,问号?,双冒号::
- 用Python写一个超级玛丽游戏
- 华为路由器:通过三层交换机实现全网互通及访问外网
- 撩课-每天刷Web面试题(前10天汇总)-Day12
- 在Intellij中安装LeetCode刷题插件方便Java刷题
- MySQL基础(二)查询语句知识点汇总
- Qt多线程调用gdal库接口
- 手机换屏太贵!只需学会三种保养屏幕的方法,帮你远离换屏烦恼
- 2021年中国玻璃包装容器现状及趋势分析:玻璃包装容器营收逐年增加[图]