方法一:
升序排列代码
import java.util.Arrays;import parator;public class Test{public static void main(String args[]) {//注意这里的数据类型必须为Integer而不能为int,因为只有Integer类继承了Comparator接口而不是intInteger[] _arr = new Integer[] { 5, 3, 1, 2, 4 };Arrays.sort(_arr, new Comparator<Integer>() {@Overridepublic int compare(Integer o1, Integer o2) {return o1-o2;}});for(int number: _arr)System.out.print(number + " ");System.out.println();}}
输出:1 2 3 4 5
降序排列代码
import java.util.Arrays;import parator;public class Test{public static void main(String args[]) {//注意这里的数据类型必须为Integer而不能为int,因为只有Integer类继承了Comparator接口而不是intInteger[] _arr = new Integer[] { 5, 3, 1, 2, 4 };Arrays.sort(_arr, new Comparator<Integer>() {@Overridepublic int compare(Integer o1, Integer o2) {return o2-o1;}});for(int number: _arr)System.out.print(number + " ");System.out.println();}}
输出:5 4 3 2 1
方法二:
升序排列代码
public class Test{public static void main(String args[]) {int a[] = new int[]{1,5,6,4,8};//作为中介元素int temp = 0;for (int i = 0; i < a.length; i++) {for (int j = i+1; j < a.length; j++) {if(a[i]>a[j]) {temp = a[j];a[j] = a[i];a[i] = temp;}}}for(int number:a) {System.out.print(number+" ");}}}
降序排列代码
改变一下大小号就可以了
public class Test{public static void main(String args[]) {int a[] = new int[]{1,5,6,4,8};//作为中介元素int temp = 0;for (int i = 0; i < a.length; i++) {for (int j = i+1; j < a.length; j++) {if(a[i]<a[j]) {temp = a[j];a[j] = a[i];a[i] = temp;}}}for(int number:a) {System.out.print(number+" ");}}}
如果觉得《Java 数组升序降序排列Arrays.sort( )通俗易懂》对你有帮助,请点赞、收藏,并留下你的观点哦!