배열 정렬하는 간단한 방법이다.

 

기본 사용시 오름차순 정렬이 된다.

    public static void main(String[] args)     {      
        String 한글[] = {"다", "나", "라", "가", };    
        // [다, 나, 라, 가]         
        System.out.println(Arrays.toString(한글));
        
        Arrays.sort(한글);         
        // [가, 나, 다, 라]      
        System.out.println(Arrays.toString(한글));    
        
        String eng[] = {"a", "c", "d", "b", };     
        // [a, c, d, b]         
        System.out.println(Arrays.toString(eng));  
        
        Arrays.sort(eng);         
        // [a, b, c, d]         
        System.out.println(Arrays.toString(eng));  
        
        double num[] = {10, -21, 32, 3.14 };     
        // [10.0, -21.0, 32.0, 3.1415]       
        System.out.println(Arrays.toString(num));  
        
        Arrays.sort(num);        
        // [-21.0, 3.1415, 10.0, 32.0]  
        System.out.println(Arrays.toString(num));   
}

내림차순 정렬 필요시 다음과 같이 사용하면된다.

    public static void main(String[] args)     {      
        String eng[] = {"a", "c", "d", "b", };     
        // [a, c, d, b]         
        System.out.println(Arrays.toString(eng));  
        
        Arrays.sort(eng, Collections.reverseOrder());   
        // [d, c, b, a]         
        System.out.println(Arrays.toString(eng));  
   
}

+ Recent posts