`

list<map> 按照map中的某属性排序

 
阅读更多

参数  list 要排序的list、STEP_ID要排序的map属性

Collections.sort(list, new Comparator(){

@Override

public int compare(Object o1, Object o2) {

Map m1 = (Map) o1;

Map m2 = (Map) o2;

int i1 = Integer.parseInt(m1.get("STEP_ID").toString() );

int i2 = Integer.parseInt(m2.get("STEP_ID").toString() );

return i1-i2;

}

 

});

分享到:
评论

相关推荐

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

    在Java 8中,将List转换为Map对象是一种非常实用的技术,特别是在处理大规模数据时非常有用。本文将详细介绍在Java 8中将List转换为Map对象的方法,并提供了多种实现方式。 首先,我们需要明确Map的key是什么?在这...

    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;...

    JAVA8 List&lt;List&lt;Integer&gt;&gt; list中再装一个list转成一个list操作

    在这里,`T97FgLog`对象列表被排序,然后`map`函数用于获取每个对象的`F97Sn`属性,最后将这些属性值收集到一个`List&lt;String&gt;`中。 总结来说,Java 8的Stream API提供了强大的工具来处理集合数据。通过`stream()`、...

    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实例宝典

    8 对List排序 &lt;br&gt;4. 9 HashSet. LinkedHashSet和TreeSet &lt;br&gt;4. 10 列表. 集合与数组的互相转换 &lt;br&gt;4. 11 HashMap. Hashtable. LinkedHashMap和TreeMap &lt;br&gt;4. 12 对Map排序 &lt;br&gt;4. 13 Properties属性文件 &lt;br&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...

    Java实现对两个List快速去重并排序操作示例

    List&lt;Map&lt;String,Object&gt;&gt; listMap1 = new LinkedList&lt;Map&lt;String,Object&gt;&gt;(); // ... Set&lt;Map&gt; setMap = new HashSet&lt;Map&gt;(); for(Map&lt;String,Object&gt; map1 : listMap1){ if(setMap.add(map1)){ listMap2.add(map...

    AIC的Java课程1-6章

    人民邮电出版社&lt;br&gt; “Java 编程思想” 第3版 机械工业出版社&lt;br&gt; 教学内容和要求&lt;br&gt;知识点 重要程度 使用频度 难度&lt;br&gt;Java 入门 高 中 易&lt;br&gt;变量和运算符 高 高 中&lt;br&gt;控制结构 高 高 易&lt;br&gt;数组 高 高 中...

    2011acmpeixun

    `&lt;float.h&gt;`包含了浮点数相关的常量和属性;`&lt;fstream.h&gt;`处理文件输入输出;`&lt;iomanip.h&gt;`提供了格式化输入输出;`&lt;iostream.h&gt;`是C++中的IO流库;`&lt;limits.h&gt;`定义了各种数据类型的最小和最大值;`&lt;locale.h&gt;`支持...

    java8stream对list操作常用总结

    List&lt;String&gt; mListStub = new ArrayList&lt;&gt;(); mListStub.addAll(list); ``` 3. 列表转换为数组:如果你需要将 `List` 转换为数组,可以这样做: ```java List&lt;String&gt; list = ...; String[] strings = new ...

    pageHelper的使用

    Map&lt;String, Object&gt; params = new HashMap&lt;&gt;(); params.put("pageSize", 10); params.put("pageNum", 1); List&lt;User&gt; users = userMapper.selectAll(params); ``` (2) 方式二:基于Wrapper的分页 使用MyBatis的...

    CPP常用头文件及函数汇总.pdf

    16. `&lt;list&gt;`:STL线性列表容器,提供了双向链表的功能。 17. `&lt;locale&gt;`:处理本地化特定信息,如货币、日期和时间格式。 18. `&lt;map&gt;`:映射容器,关联键值对,通常使用红黑树实现。 19. `&lt;memory&gt;`:提供了智能...

    SpringCollectionExample

    本示例"SpringCollectionExample"着重于演示如何在Spring环境中使用各种集合类型,如List、Set、Map等,以及它们在实际应用中的实践。 首先,我们来讨论`List`接口。在Java中,`List`是`Collection`的一个子接口,...

    Java中List集合对象去重及按属性去重的8种方法

    List&lt;Player&gt; uniquePlayers = new ArrayList&lt;&gt;(map.values()); System.out.println("按名字去重后的集合:" + uniquePlayers); } ``` #### 8. 自定义方法 创建一个自定义方法,传入List和比较属性,根据属性值...

    c++头文件大全

    - **`&lt;list&gt;`**:定义了列表容器。 - **`&lt;locale&gt;`**:提供了与区域设置相关的函数。 - **`&lt;map&gt;`**:定义了映射容器。 - **`&lt;memory&gt;`**:提供了智能指针和其他内存管理工具。 - **`&lt;new&gt;`**:定义了新的运算符重载...

    CC++程序设计语言之常用头文件及函数汇总-13页精选文档.docx

    3. `&lt;list&gt;`、`&lt;vector&gt;`、`&lt;deque&gt;`、`&lt;set&gt;`、`&lt;map&gt;`等:STL容器,分别代表链表、动态数组、双端队列、集合和映射。 4. `&lt;exception&gt;`:处理异常,定义了基本异常类。 5. `&lt;memory&gt;`:内存管理,包括智能指针和...

    JAVA JDK8 List获取属性列表

    然后,我们使用 Stream API 将 List 对象转换为 Stream,并使用 map 方法将每个 Coupon 对象的 couponId 属性映射到一个新的 Stream 中。最后,我们使用 collect 方法将 Stream 转换为一个 List,并将其打印出来。 ...

    根据某个属性对List中的所有对象分组,该属性值相同的对象分到一个组

    Map&lt;String, List&lt;AlarmStandardTab&gt;&gt; map = new HashMap&lt;&gt;(); for (AlarmStandardTab alarmStandardTab : list) { if (map.containsKey(alarmStandardTab.getTypeName())) { List&lt;AlarmStandardTab&gt; list0 = map....

Global site tag (gtag.js) - Google Analytics