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

List<Map>的排序

    博客分类:
  • JAVA
阅读更多
package test;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class Test3 {

	/*
	 * List<Map>的排序
	 */
	public static void main(String[] args) {
		List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
		for(int i=10; i>=0; i--) {
			Map<String, Object> map = new HashMap<String, Object>();
			map.put("key", i);
			list.add(map);
		}
		System.out.println(list);
		Comparator<Map<String, Object>> comp = new Comparator<Map<String, Object>>() {
			public int compare(Map<String, Object> o1, Map<String, Object> o2) {
				return o1.get("key").toString().compareTo(o2.get("key").toString());
			}
		};
		Collections.sort(list, comp);
		System.out.println(list);
	}
}

 

分享到:
评论

相关推荐

    List<Map>转化为List工具类

    一般使用springjdbc、hibernate的sql查询,库获取到的数据都是List&lt;Map&lt;String, Object&gt;&gt;结果集,如果我们要转化为JavaBean,则需要做一系列的map.get(),然后obj.set()。 此工程中就是解决List&lt;Map&lt;String, Object&gt;...

    List<Map>中英文排序

    支持一个List&lt;Map&gt;按照MAP中的一个或者多个Key的value值的中英文来排序,自动识别字符和数字(包括[a-zA-z]?[0-9]*)排序

    List&lt;map&gt;多字段组合排序

    List&lt;map&gt;,List&lt;Map&lt;String, Object&gt;&gt;,多字段组合排序。提供一个简易的思路,如果需要进行参考。

    TreeMap<K,V>类以及LinkedList<E>

    编写一个应用程序,使用TreeMap&lt;K,V&gt;类,分别按照价格和容量排序并输出10个硬盘的详细信息 9_5.编写一个应用程序,要求将LinkedList&lt;E&gt;创建的对象写入到文件,然后读出一个LinkedList&lt;E&gt;对象,并遍历LinkedList&lt;E&gt;...

    Visual C++ 编程资源大全(英文源码 表单)

    69.zip&lt;br&gt;Smart Pointers and other Pointer classes&lt;br&gt;指针类(5KB)&lt;END&gt;&lt;br&gt;70,70.zip&lt;br&gt;Sortable CObArray class&lt;br&gt;对CObArray类排序(5KB)&lt;END&gt;&lt;br&gt;71,71.zip&lt;br&gt;Sortable CObList class&lt;br&gt;对CObList类排序(6...

    AIC的Java课程1-6章

    &lt;br&gt; 辨析List,Set和Map接口。&lt;br&gt;• 理解List接口,辨别使用List接口的实现类。&lt;br&gt;• 理解Set接口,辨别使用Set接口的实现类。&lt;br&gt;• 理解Map接口,辨别使用Map接口的实现类。&lt;br&gt; 培养面向接口编程的思维...

    hibernate 教程

    对结果排序&lt;br&gt;12.4. 关联(Associations)&lt;br&gt;12.5. 动态关联对象获取(Dynamic association fetching)&lt;br&gt;12.6. 根据示例查询(Example queries)&lt;br&gt;13. 原生SQL查询&lt;br&gt;13.1. 创建一个基于SQL的Query&lt;br&gt;13.2....

    hibernate

    对结果排序&lt;br&gt;12.4. 关联(Associations)&lt;br&gt;12.5. 动态关联对象获取(Dynamic association fetching)&lt;br&gt;12.6. 根据示例查询(Example queries)&lt;br&gt;13. 原生SQL查询&lt;br&gt;13.1. 创建一个基于SQL的Query&lt;br&gt;13.2....

    Java JDK实例宝典

    12 对Map排序 &lt;br&gt;4. 13 Properties属性文件 &lt;br&gt;第5章 字符串 &lt;br&gt;5. 1 使用String &lt;br&gt;5. 2 基本数据类型与字符串的转化 &lt;br&gt;5. 3 判断Java标识符 &lt;br&gt;5. 4 使用StringBuffer &lt;br&gt;5. 5 IP地址转化成整数 &lt;br&gt;5. 6...

    标准模板库STL

    STL容器部分主要由头文件&lt;vector&gt;、&lt;list&gt;、&lt;deque&gt;、&lt;set&gt;、&lt; map&gt;、&lt;stack&gt;和&lt;queue&gt;组成。 (2)算法(Algorithms)。包括各种基本算法,如比较、交换、查找、排序、遍历操作、复制、修改、移除、反转、合并...

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

    今天小编就为大家分享一篇Java中对list map根据map某个key值进行排序的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    lucene排序.zip

    Lucene根据关键词出现次数排序以及自定义排序,可以自定义优先级,包含list&lt;map&gt;字段排序与pom等

    set.list.map接口

    Map&lt;Integer,String&gt; map=new TreeMap&lt;Integer,String&gt;(); //Map map=new HashMap(); map.put(1, "yi"); map.put(23, "er"); map.put(12, "san"); map.put(3, "si"); //遍历map Set keys=map.keySet(); ...

    Android中实现HashMap排序的方法

    HashMap排序是数据结构与算法中常见的一种排序算法。本文即以Android平台为例来实现该算法。 具体代码如下: public static void main(String[] args) { Map&lt;String&gt; map = new ... List&lt;Map&gt;&gt; infoIds = new Arr

    java代码-使用java解决list(Map)排序的问题源代码

    java代码-使用java解决list(Map)排序的问题源代码 ——学习参考资料:仅用于个人学习使用!

    ist的matlab代码-uebung08:练习08

    Map&lt;K&gt;以及内部接口Map.Entry&lt;K&gt; ,它们均在java.util安排。 借助实现Iterable&lt;T&gt;的容器Iterable&lt;T&gt;提供的Iterator&lt;T&gt; ( LinkedList&lt;T&gt; , TreeSet&lt;T&gt; ),您可以使用著名人物的示例来计算有关推文的统计信息。 这...

    freemarker总结

    除了无法访问它的大小和不能使用索引来获得它的子变量:集合可以看作只能由&lt;#list...&gt;指令使用的受限sequences。 5、 方法:通过传递的参数进行计算,以新对象返回结果 方法变量通常是基于给出的参数计算值在数据...

    list,map四字段排序

    之前写过关于排序的文章。这篇文章比之前写的思路更广一下。效率上也比较快。是一个升级版

    spring-batch-redis:Redis的Spring Batch扩展

    哈希: HGETALL → Map&lt;String&gt; 列表: LRANGE → List&lt;String&gt; 设置: SMEMBERS → Set&lt;String&gt; 流: XRANGE → List&lt;StreamMessage&gt;&gt; 字符串: GET → String 排序集: ZRANGE → List&lt;ScoredValue&lt;...

    开发工作学习笔记.docx

    1.关于漏洞扫描生成证书记录 2.tomcat映射地址配置 3.数据库修改端口号 4.对List&lt;Map&gt; 对象的一次排序 以上文档内容仅个人工作过程中所遇到的一些问题的解决办法,如有涉及侵权,可联系删除

Global site tag (gtag.js) - Google Analytics