經測試,可以排序的類型:
“11222”--引號內數字
“漢字”--漢字
"aaaaa"--英文字符串
"2018-05-16 00:00:00"-- 日期
"★★★★★"--符號代表的等級
。。。等等
public Object sortList(List list){
//在這裏隨便加點內容
for(int i=0;i<10;i++){ Map<String,String> map= new HashMap<String, String>(); map.put("data","data"+i); list.add(map); } //正序 Collections.sort(list, new Comparator<Map<String, String>>() { public int compare(Map<String, String> o1, Map<String, String> o2) { return o1.get("data").compareTo(o2.get("data")); } }); //倒序 Collections.sort(list, new Comparator<Map<String, String>>() { public int compare(Map<String, String> o1, Map<String, String> o2) { int flag = o1.get("data").compareTo(o2.get("data")); int flag2=0; if(flag>0){ flag2=-1; }else if(flag<0){ flag2=1; } return flag2; } }); return list;}