对int数组进行排序

/**  
 * 对int数组进行排序,使  
 * 第1个是最大,  
 * 第2个是最小的,  
 * 第3个是次大的,  
 * 第4个是次小的,  
 * 以此类推  
 */  
public static void x_sort(int a[]){   
    Arrays.sort(a);   
    LinkedList queue = new LinkedList();   
    for (int i = 0; i < a.length; i++) {   
        queue.add(a[i]);   
    }   
    boolean flag = true;   
    for (int i = 0; i < a.length; i++) {   
        if(flag)   
            a[i] = (Integer) queue.removeLast();   
        else  
            a[i] = (Integer) queue.removeFirst();   
        flag = !flag;   
    }   
}   

你可能感兴趣的:(int)