如:对List 按照AccountName降序或者升序排序
public class DataSyncSorter {
private static final String DESC = "desc";
public static List sortByAccountName(List dataConfigModelList,
final String sortType) {
Collections.sort(dataConfigModelList, new SorterByAccountName(sortType));
return dataConfigModelList;
}
private static class SorterByAccountName implements Comparator {
private String sortType;
public SorterByAccountName(String sortType) {
this.sortType = sortType;
}
public int compare(DataConfigModel o1, DataConfigModel o2) {
int flag = 1;
if (DESC.equals(sortType)) {
flag = -1;
}
String accountName1 = o1.getAccountName();
String accountName2 = o2.getAccountName();
if(accountName1 == null) {
return 1 * flag;
}
if(accountName2 == null) {
return -1 * flag;
}
return (accountName1.compareToIgnoreCase(accountName2) * flag);
}
}
}
分享到:
相关推荐
一般使用springjdbc、hibernate的sql查询,库获取到的数据都是List<Map<String, Object>>结果集,如果我们要转化为JavaBean,则需要做一系列的map.get(),然后obj.set()。 此工程中就是解决List<Map<String, Object>...
List<map>,List<Map<String, Object>>,多字段组合排序。提供一个简易的思路,如果需要进行参考。
22.zip<br>Dragging Items to Rearrange Rows<br>重新排列行数(5KB)<END><br>12,24.zip<br>Allowing items to be edited<br>允许列表项编辑(2KB)<END><br>13,27.zip<br>Using a drop down list to change a subitem...
24<br><br>0051 变量的作用域 25<br><br>2.5 其他 26<br><br>0052 有效使用this对象 26<br><br>0053 如何声明变量 26<br><br>0054 如何声明相同类型的多个变量 26<br><br>0055 利用Object变量传递参数 ...
protected static List<object> MinGroup(string columnName, string condition, string groupBy); protected static DataTable Query(PagingArg pagingArg, params string[] propertyNames); protected static ...
protected static List<object> MaxGroup(string columnName, string condition, string groupBy); protected static object Min(string columnName); protected static object Min(string columnName, string ...
protected static List<object> MinGroup(string columnName, string condition, string groupBy); protected static DataTable Query(PagingArg pagingArg, params string[] propertyNames); protected static ...
69.zip<br>Smart Pointers and other Pointer classes<br>指针类(5KB)<END><br>70,70.zip<br>Sortable CObArray class<br>对CObArray类排序(5KB)<END><br>71,71.zip<br>Sortable CObList class<br>对CObList类排序(6...
对结果排序<br>12.4. 关联(Associations)<br>12.5. 动态关联对象获取(Dynamic association fetching)<br>12.6. 根据示例查询(Example queries)<br>13. 原生SQL查询<br>13.1. 创建一个基于SQL的Query<br>13.2....
对结果排序<br>12.4. 关联(Associations)<br>12.5. 动态关联对象获取(Dynamic association fetching)<br>12.6. 根据示例查询(Example queries)<br>13. 原生SQL查询<br>13.1. 创建一个基于SQL的Query<br>13.2....
<br>第9章 常用类 4课时<br> 理解Object类及其常用方法equals,hashCode和finalize等。<br> 能够使用String,StringBuffer,StringBuilder类创建字符串对象和使用其方法,分辨不同类之间的区别。<br>...
本资源提供了List<Object>对对象中的属性和TreeMap<Integer, String>对键值排序,并针对100w条数据排序,对比List<Object>和TreeMap<Integer, String>排序的效率。个人认为排序效率对比可以相信,但也可能存在不科学...
6.3.19 ToList 将集合转换为List<T>集合,浅复本 25 6.3.20 ToDictionary 将集合转换为<K, V>集合,浅复本 25 7 Lambda表达式 25 7.1 例1(比效) 25 7.2 例2(多参) 27 7.3 例3(list.Where) 27 7.4 Lambda表达式...
public string Insert(List<CalendarNotesModel> list, object objTrans) 在指定事务控制中插入多条数据 2、插入并返回所插入的记录的自增ID 适用范围为相应数据表中存在标识字段,可同步获取到新插入数据的标识...
public string Insert(List<CalendarNotesModel> list, object objTrans) 在指定事务控制中插入多条数据 2、插入并返回所插入的记录的自增ID 适用范围为相应数据表中存在标识字段,可同步获取到新插入数据的标识...
这是一款轻量级的MyBatis插件,在GitHub上发布的有打好的jar包,... List<UserInfo> list = userMapper.baseSelectList(userInfo); if(list != null && list.size() > 0){ return list.get(0); } return null; }
今天小编就为大家分享一篇Java中对list map根据map某个key值进行排序的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
除了无法访问它的大小和不能使用索引来获得它的子变量:集合可以看作只能由<#list...>指令使用的受限sequences。 5、 方法:通过传递的参数进行计算,以新对象返回结果 方法变量通常是基于给出的参数计算值在数据...
XML越来越热,关于XML的基础教程网络上..., 使用逗号分隔排序 <MYFILE (TITLE,AUTHOR,EMAIL)> MYFILE元素必须依次包含TITILE,AUTHOR,EMAIL三个子元素 | 使用"|"表示或者 <MYFILE (TITLE | AUTHOR | EMAIL)> MYFILE元素...