描述: |
接口说明 原型: void sortIntegerArray(Integer[] pIntegerArray, int iSortFlag); 输入参数: Integer[] pIntegerArray:整型数组 int iSortFlag:排序标识:0表示按升序,1表示按降序 输出参数: 无 返回值: void
|
package huawei;
import java.util.Arrays;
/*自定义比较器*/
public final class Demo {
// 功能:输入整型数组,对其元素按照升序或降序进行排序
// 输入:pIntegerArray 需要排序的整型数组
// sortFlg 0:升序 1:降序
// 返回:没有重复数字的整型
public static void sortArray(Integer[] pIntegerArray, int sortFlg)
{
if(pIntegerArray == null || !(sortFlg == 0 || sortFlg == 1))
{
return;
}
/*升序*/
Arrays.sort(pIntegerArray);
if (sortFlg == 1)
{
int lens = pIntegerArray.length;
for(int i = 0; i < lens / 2; i++)
{
Integer temp = pIntegerArray[i];
pIntegerArray[i] = pIntegerArray[lens - 1 - i];
pIntegerArray[lens - 1 - i] = temp;
}
}
}
}