Java配列の並べ替え、配列の分割、配列の回転

6807 ワード

いくつかの列の便利な配列操作
  • 配列並び替え
  • int arr = {1,5,4,2,3,7};
    Arrays.sort(arr);
    System.out.println(arr);
    //    arr :{1,2,3,4,5,7}
    
  • 配列回転セット
  •  int[] arr = {1,4,2,3,45,56};
     List<int[]> list = Arrays.asList(arr);
    
  • 配列コピー
  • int[] arr = {1,4,2,3,45,56};
    //    
    int[] copyArr = Arrays.copyOf(arr, arr.length);
    
  • 配列分割
  •         int[] arr = {1,4,2,3,45,56};
            //      
            int len = 3;
            //   : {1,4,2}
            int[] newArr = Arrays.copyOf(arr, len);
    
  • 配列指定開始と終了要素分割
  •         int[] arr = {1,4,2,3,45,56};
            //     (  )
            int start = 3;
            //     (   )
            int end  = 5;
            //   :{2,3}
            int[] newArr = Arrays.copyOfRange(arr,start,end);
    
    コア:Araysツール類の使用