利用Arrays.sort();方法对相应数组进行升序、降序排列
来源:互联网 发布:淘宝五金零配件 编辑:程序博客网 时间:2024/06/06 02:38
一.方法
Ⅰ.Arrays.sort();方法是Array类中的工具方法,使数组中的元素进行升序排列。导入加载java.util.Arrays;后可以直接使用。
二.升序实例
Ⅰ.举例说明
对任意人数的学生成绩进行升序排列。
Ⅱ.代码
①先利用Arrays.sort();方法对指定数组进行升序排列,然后使用for循环成绩ary[i],最后打印输出。
import java.util.Scanner;
import java.util.Arrays;
public class test4{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println(“请输入学生人数:”);
int people=in.nextInt();
int[] ary=new int[people];
for(int i=0;i<=ary.length-1;i++){
System.out.println(“请输入第”+(i+1)+”名学生的成绩:”);
ary[i]=in.nextInt();
}
Arrays.sort(ary);
System.out.println(people+”名学生的成绩依次升序排列为:”);
for(int i=0;i<=ary.length-1;i++){
System.out.print(ary[i]+”\t”);
}
}
}
这里写代码片
②Arrays.toString();方法输出。API文档的说明:返回指定数组的字符串形式表现。先利用Arrays.sort();方法对指定数组进行升序排列,然后使用Arrays.toString();方法打印输出。如果没有排序的话,直接利用Arrays.toString();方法输出的值为[元素1,元素2,....];和数组的值相等。![这里写图片描述](http://img.blog.csdn.net/20170818150800288?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveW93dWtvd3U=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
import java.util.Scanner;
import java.util.Arrays;
public class test4{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println(“请输入学生人数:”);
int people=in.nextInt();
int[] ary=new int[people];
for(int i=0;i<=ary.length-1;i++){
System.out.println(“请输入第”+(i+1)+”名学生的成绩:”);
ary[i]=in.nextInt();
} Arrays.sort(ary); //对数组ary进行升序排列 System.out.println(people+"名学生的成绩依次升序排列为"+Arrays.toString(ary)); ////调用Arrays.toString();将数组a的值转换为字符串并 显示出来}
}
三.降序实例Ⅰ.举例说明对随机个数字母进行降序排列Ⅱ.代码①将Arrays.sort();方法升序过的数组元素,根据条件i从大到小的循环输出就可得到降序排序效果。
import java.util.Scanner;
import java.util.Arrays;
public class test4{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println(“请输入字母个数:”);
int people=in.nextInt();
String[] ary=new String[people];
for(int i=0;i<=ary.length-1;i++){
System.out.println(“请输入第”+(i+1)+”个字母:”);
ary[i]=in.next();
}
Arrays.sort(ary);
System.out.println(people+”个字母的依次升序排列为:”);
for(int i=0;i<=ary.length-1;i++){
System.out.print(ary[i]+”\t”);
}
System.out.println(“\n”+people+”个字母的依次降序排列为:”);
for(int i=ary.length-1;i>=0;i–){
System.out.print(ary[i]+”\t”);
}
}
}
“`
- 利用Arrays.sort();方法对相应数组进行升序、降序排列
- 用Arrays类sort()对数组元素进行升序降序排列
- js:数组重排序问题:如何使用sort()方法按数值的大小进行升序或降序排列
- 对数组进行升序和降序排序
- 对List的升序与降序排列函数sort()
- 对List的升序与降序排列函数sort()
- 对JSON集合 某个键进行升序/降序排列
- 利用Arrays.sort(Array,Comparator)对数组进行排序
- java学习记录——使用Arrays.sort对数组进行升序排序
- Java的数组和list升序,降序,逆序函数Collections.sort和Arrays.sort的使用
- 【华为 OJ 】输入整型数组及其排序标志,对输入的数进行升序或降序排列
- 对数组里面的数据进行升序降序排序
- 对数组降序排列
- 重写Arrays中的sort方法,实现数组的降序排序
- 算法:利用泡沫算法,进行对int类型数组升序的排列
- dedecms 按照ID升序 降序排列方法
- 对数组中的对象进行升序以及降序的排序方法(其中对象类型是系统类型).
- 利用Arrays类中的方法对数组进行排序
- CNN结构:用于检测的CNN结构进化-一站式方法
- mysql 下 计算 两点 经纬度 之间的距离 含具体sql语句以及伪列作为查询条件实现
- C++ 打印日志方法
- Hibernate入门实例
- PHP学习笔记4-php的MYSQL数据库访问
- 利用Arrays.sort();方法对相应数组进行升序、降序排列
- 微信授权登录
- 关于flask表单验证json数据不通过总是返回False的解决方法(flask wtforms: Validation always false)
- CI框架代码运行最详细的流程 v3.1
- 实现一个轮播控件并封装起来
- 2017.08.18 python第14次笔记
- YOLO如何训练分类网络???
- 菜鸟都能理解的线段树入门经典
- MYSQL 事务锁信息查询