函數的定義和使用 def test(x): # x代表形參 ''' 2*x+1 :param x:整形數字 :return:返回計算結果 ''' y = 2*x+1 return y p = test(3) # test()表示運行名為test函數,3代表實參,給x進行賦值 print(p) 函數的 ...
轉發:
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+" "); } } }