Collections.sort排序
String type = "1"; List<Entry> list = new ArrayList<Entry>(); Collections.sort(list, new Comparator<Entry>() { @Override public int compare(Entry entry1, Entry entry2) { if("1".equals(type)) { // 名字升序 return entry1.getName().compareTo(entry2.getName()); } else { // 添加时间降序 return entry2.getInsertTime().compareTo(entry1.getInsertTime()); } } });