`
CXHCINO
  • 浏览: 3416 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

List<Map<String,String>>根据key值排序

    博客分类:
  • JAVA
 
阅读更多
		List<Map<String,String>> rsInfoList = new ArrayList<Map<String,String>>();
		Map<String,String> key = new HashMap<String,String>(); 
		key.put("NO", "2");
		key.put("NAME", "AAA");
		rsInfoList.add(key);
		key = new HashMap<String,String>(); 
		key.put("NO", "3");
		key.put("NAME", "BBB");
		rsInfoList.add(key);
		key = new HashMap<String,String>(); 
		key.put("NO", "1");
		key.put("NAME", "CCC");
		rsInfoList.add(key);
		System.out.println("排序前:"+rsInfoList);
		
		//根据NO字段进行排序
		Collections.sort(rsInfoList, new Comparator<Map<String, String>>() {  
            	public int compare(Map<String, String> o1, Map<String, String> o2) {  
                return o2.get("NO").compareTo(o1.get("NO"));  
            		}  
         	}); 
		
		System.out.println("排序后:"+rsInfoList);

 结果:

 

 

  • 大小: 9 KB
分享到:
评论

相关推荐

    List<Map<String, List>> data保存到SharedPreference和读取

    public static void saveListMapsToSharedPreferences(Context context, String key, List&lt;Map&lt;String, List&lt;String&gt;&gt;&gt; dataList) { String jsonStr = gson.toJson(dataList); SharedPreferences.Editor editor =...

    FreeMarker 遍历list

    在FreeMarker中,遍历`List&lt;Map&lt;String&gt;&gt;`是常见的操作,尤其在处理从后端传来的复杂数据结构时。这篇博客链接虽然无法直接访问,但从标题来看,我们可以推测其内容可能涉及如何在FreeMarker模板中遍历一个包含Map...

    ResultSet 转为listmap

    List&lt;Map&lt;String,Object&gt;&gt; results = new ArrayList&lt;Map&lt;String,Object&gt;&gt;(); ResultSetMetaData rsmd = rs.getMetaData(); int colCount = rsmd.getColumnCount(); List&lt;String&gt; colNameList = new ArrayList...

    json字符串转成 Map/List

    List&lt;Map&lt;String, Object&gt;&gt; list = new ArrayList&lt;&gt;(); for (int i = 0; i &lt; jsonArray.length(); i++) { JSONObject obj = jsonArray.getJSONObject(i); Map&lt;String, Object&gt; itemMap = new HashMap&lt;&gt;(); for ...

    嵌套Map或者List获取key、value值

    List&lt;Map&lt;String, String&gt;&gt; userList = new ArrayList&lt;&gt;(); for (Map&lt;String, String&gt; user : userList) { String userName = user.get("name"); String userEmail = user.get("email"); // 处理每个用户的姓名和...

    Java中对list map根据map某个key值进行排序的方法

    Java中对List&lt;Map&gt;根据Map某个key值进行排序的方法 在 Java 中,排序是一个非常常见的操作,特别是在处理 List 集合时。当我们需要根据 Map 中的某个 key 值对 List 集合进行排序时,需要使用Comparator接口来实现...

    Java Map按键排序和按值排序

    Java Map的按键排序和按值排序可以使用TreeMap&lt;K,V&gt;和LinkedHashMap&lt;String, String&gt;类来实现。按键排序可以使用TreeMap&lt;K,V&gt;的比较器来定义比较规则,而按值排序可以使用LinkedHashMap&lt;String, String&gt;的链表结构来...

    对Map按key和value分别排序

    List&lt;Map.Entry&lt;String, String&gt;&gt; list = new ArrayList&lt;&gt;(map.entrySet()); Collections.sort(list, new Comparator&lt;Map.Entry&lt;String, String&gt;&gt;() { public int compare(Map.Entry&lt;String, String&gt; obj1, Map....

    在Java 8中将List转换为Map对象方法

    在上面的代码中,我们使用了Collectors.toMap()方法来将List转换为Map,key是empId,值是empName。 如果我们想要整个员工对象作为Map的值,我们可以使用以下代码: Map&lt;Integer, Employee&gt; mapOfEmployees = ...

    Gson解析(List和Map)格式json数据 - CSDN博客1

    这里,我们将JSON字符串解析为`Map&lt;String, City&gt;`,其中键是城市ID,值是`City`对象。然后,通过遍历Map的`entrySet()`,我们可以访问每个城市的ID和名称。 ### 3. Gson解析JSON的优势 - **简单易用**:Gson提供...

    Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并

    Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并 Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并

    java实现innerjoin关联算法

    现在需要根据一个输入的字符"list1.column1=list2.column2,list1.column3=list3.column4"(不是固定的)来实现inner join关系的控制,即list1中的map和list2中map通过key值column1和column2关联,同时list1中的map和...

    Java Map 按值排序

    List&lt;Map.Entry&lt;String, Integer&gt;&gt; list = new ArrayList&lt;&gt;(map.entrySet()); Collections.sort(list, new Comparator&lt;Map.Entry&lt;String, Integer&gt;&gt;() { @Override public int compare(Map.Entry&lt;String, Integer&gt;...

    Java 对象属性map排序示例

    List&lt;Map.Entry&lt;String, String&gt;&gt; entryList = new ArrayList&lt;&gt;(unsortedMap.entrySet()); Collections.sort(entryList, new Comparator&lt;Map.Entry&lt;String, String&gt;&gt;() { @Override public int compare(Map.Entry...

    ajax和json跟java实现List、Map直接传递

    Map&lt;String, String&gt; map = new HashMap&lt;&gt;(); map.put("key1", "value1"); map.put("key2", "value2"); JSONObject jsonObject = new JSONObject(map); ``` 然后,你可以通过Ajax发送这个JSON字符串到服务器。例如...

    StringtoList和StringtoMap和StringtoObject和StringtoArray

    Map&lt;String, String&gt; map = new HashMap&lt;&gt;(); Iterator&lt;String&gt; keys = jsonObject.keys(); while (keys.hasNext()) { String key = keys.next(); map.put(key, jsonObject.getString(key)); } // 使用Gson ...

    java map 集合 排序

    List&lt;Map.Entry&lt;String, Integer&gt;&gt; list = new ArrayList&lt;&gt;(hashMap.entrySet()); Collections.sort(list, new Comparator&lt;Map.Entry&lt;String, Integer&gt;&gt;() { @Override public int compare(Map.Entry&lt;String, ...

    Java中List根据map的某个key去重的代码

    Java中List根据map的某个key去重是指在Java编程中,如何根据List中的Map对象的某个key值去掉重复的Map对象。今天我们将分享一篇关于Java中List根据map的某个key去重的代码,这篇代码分享了如何使用Java语言来实现...

    读取excel(.xls,.xlsx)文件JAVA源代码

    JAVA读取excel文件源代码。...类型,List&lt;Map&lt;String, Object&gt;&gt;需要传入对应的key字符串,然后用“;”进行分割,对应好xecel每一列。当然,这是我自己写的,你也可以自己写一些返回类型,例如一个对象。

    springmvc-jdbcTemplate

    public List&lt;Map&lt;String, Object&gt;&gt; search(String sql, Map&lt;String, Object&gt; params) throws DaoAccessException { try { logger.debug(sql); return namedParameterJdbcTemplate.queryForList(sql, params...

Global site tag (gtag.js) - Google Analytics