zoukankan      html  css  js  c++  java
  • java

    通过Array类的静态 sort() 方法可实现对数组排序,sort() 方法提供了许多种重载形式,可对任意类型数组进行升序排序。

    然而,Array类中没有类似 js 的 reverse   反序输出方法 。   

    只得先sort升序 , 再反序输出 , 上代码 : 

    import java.util.Arrays;
    
    public class Sort {
        
        static int[] arr = new int[]{3,2,5,1,8,6};
        
        static int jIndex = 0; // 数组2 索引
        static int arr2[]= new int[arr.length];
    
    
        public static void main(String[] args) {
            
            Arrays.sort(arr);
            System.out.println("------原数组 :-----");
            printArr(arr);
            
            System.out.println("------递归反转后 :-----");
            reverse(arr,arr.length-1);
            
            System.out.println();
            
            // 数组2
            System.out.println("------反序 :-----");
            printArr(arr2);
        }
        
        public static void printArr(int[] arr){
            
            for(int i=0;i<arr.length;i++){
                System.out.print(arr[i]+" ");
            }
            
            System.out.println();
        }
        
        
        public static void reverse(int[] arr,int i){
            if(i<0){
                return;
            }
            arr2[jIndex] = arr[i];
            jIndex++;
            System.out.print(arr[i]+" ");
            reverse(arr,i-1);
        }
        
    }
  • 相关阅读:
    角点检测
    25岁董事长给大学生的18条忠告
    10大忠告
    实验常用正交表
    面试必备15题
    专家系统
    深圳租房完全攻略
    你应选什么样的职业?
    托福报名详细过程解说
    Managed Direct3D开发经验浅析
  • 原文地址:https://www.cnblogs.com/500m/p/13680003.html
Copyright © 2011-2022 走看看