渣渣学最近做JAVA作业时查了一下JAVA中排序函数sort的使用方法。。故此处列出来。。(针对JAVA初学者)
大致的模板是酱紫的
Arrays.sort(数组名,起始下标,终止下标);
我们来举个栗子
import java.util.*;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
while(in.hasNext())
{
int num[]=new int[100];
int n;///输出n个数
n=in.nextInt();
for(int i=0;i<n;i++)
{
num[i]=in.nextInt();
}
Arrays.sort(num,0,n);///排序部分
for(int i=0;i<n;i++)
{
System.out.println(num[i]);
}
}
}
}
运行结果
这就是大致的使用方法。。
那么其他类型数组呢
比如DOUBLE形
import java.util.*;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
while(in.hasNext())
{
double num[]=new double[100];
int n;///输出n个数
n=in.nextInt();
for(int i=0;i<n;i++)
{
num[i]=in.nextDouble();
}
Arrays.sort(num,0,n);///排序部分
for(int i=0;i<n;i++)
{
System.out.println(num[i]);
}
}
}
}
运行结果
如果一个数组初始化时已经赋值。则SORT函数可以用另一种方式操作。。。
import java.util.*;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int num[]= {5,4,3,2,1};
Arrays.sort(num);
for(int i=0;i<5;i++)
{
System.out.println(num[i]);
}
}
}
大约是
Arrays.sort(数组名);
大约就是酱紫拉