轉發:
http://www.java265.com/JavaJingYan/202205/16519826823303.html
Arrays.sort()功能說明:
Arrays.sort():顧名思義是對一個陣列物件進行排序操作,此處是根據物件的比較器,進行比較操作
如:User類所對應的集合,需使用Arrays.sort方法時,此時需繼承
Comparator介面,然后才能使用此方法
注意事項:
此處只能對陣列物件,而不能對原生陣列進行排序操作
Arrays.sort()語法簡介
Arrays.sort(int[] a)
對陣列進行從小到大排序,默認字典序排序(ASCII)
Arrays.sort(int[] a, int fromIndex, int toIndex)
對陣列的a[fromIndex,toIndex-1]排序
public static <T> void sort(T[] a,int fromIndex,int toIndex, Comparator<? super T> c)
自定義排序方法,通過實作Comparator介面自定義compare方法
注意事項:
對字串排序可使用
Arrays.sort(str, String.CASE_INSENSITIVE_ORDER);
Arrays.sort(str, Collections.reverseOrder());
import java.util.*; import java.lang.*; class TestClass { /* * java265.com 示例程式 */ public static void main(String args[]) { Integer[] arrss={88,111,2232,2,23}; Arrays.sort(nums,new Comparator<Integer>(){ @Override public int compare(Integer a,Integer b){ if(a<b){return 1;} else if(a>b){return -1;} else return 0; } }); for(int i:arrs){ System.out.print(i+" "); } } }
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/470595.html
標籤:其他
上一篇:python教程:函式快速入門
