当服务端返回的字段为字符串时要转成整型,不然排序是这样1,10,11,12,2,3,4,5,6,7,8,9
//排序 if(Build.VERSION.SDK_INT <= Build.VERSION_CODES.N_MR1){ Collections.sort(data, new Comparator<H5AppModel>() { @Override public int compare(H5AppModel o1, H5AppModel o2) { return Integer.valueOf(o1.getMyapp_sort_num()).compareTo(Integer.valueOf(o2.getMyapp_sort_num())); } }); } else { data.sort(((o1, o2) -> Integer.valueOf(o1.getMyapp_sort_num()).compareTo(Integer.valueOf(o2.getMyapp_sort_num())))); }