public static List getArrayOrder(ArrayList array) {
List imagesArray = new ArrayList();
String[] oArray = new String[array.size()];
//将数组LIST循环加入到数组之中
for (int k = 0, l = array.size(); k < l; k++) {
oArray[k] = (String) array.get(k);
}
//数组排序,排列后为正序数组
Arrays.sort(oArray);
//将排列好的数组循环加入到数组LIST中
for (int i = 0; i < oArray.length; i++) {
imagesArray.add(oArray[i]);
}
//数组LIST倒序
Collections.reverse(imagesArray);
return imagesArray;
}
根据不同的需求传入不同的值,主要的思想就是用数组的SORT正序排列方法和Collections.reverse数组LIST的倒序方法来进行数组的正序和倒序排列。