1.先写好类:
/**
* list排序
* @author weij
*/
private class FileListSort implements Comparator<String>{
public int compare(String o1, String o2) {
return o2.compareToIgnoreCase(o1);
}
}
/**
* list排序 倒序 按照文件名称
* @author weij
*/
private class FileListSortDto implements Comparator<Cat>{
public int compare(Cat o1, Cat o2) {
return o2.getAge().compareToIgnoreCase(o1.getAge());
}
}
2.如何调用:
List<Cat> listCat = new ArrayList<Cat>();
Collections.sort(listCat, new FileListSortDto());
List<String> list = new ArrayList<String>();
Collections.sort(list, new FileListSort());