Collections.reverse(list);
试试这个。
List l = new ArrayList();
l.add(1);
l.add(2);
l.add(3);
System.out.println(l);
Collections.reverse(l);
System.out.println(l);
/**
* 根据日期排序与
*
* @param list
* @param index
* @param sort
* 排序方式 desc 为逆序 ,其他为顺序
* @return
*/
public static List
String sort) {
List
DateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
List
for (String[] str : list) {
try {
dateList.add(sdf.parse(str[index]));
} catch (ParseException e) {
e.printStackTrace();
}
}
Date temp = dateList.get(0);
if (dateList != null && dateList.size() > 0) {
if (sort.equals("desc")) {
for (Date date : dateList) {
for (int i = 0; i < dateList.size(); i++) {
if (temp.after(dateList.get(i))) {
temp = dateList.get(i);
}
}
}
}else{
for (Date date : dateList) {
for (int i = 0; i < dateList.size(); i++) {
if (temp.before(dateList.get(i))) {
temp = dateList.get(i);
}
}
}
}
}
for (String[] str : list) {
try {
Date date = sdf.parse(str[index]);
if (date.equals(temp)) {
result.add(str);
}
} catch (ParseException e) {
e.printStackTrace();
}
}
return result;
}