文档章节

对集合中的对象进行排序,用collections.sort 到方法

习惯了-想你
 习惯了-想你
发布于 2016/07/28 21:01
字数 150
阅读 13
收藏 0

//对agreeList进行排序 Collections.sort(agreeList,new Comparator(){ public int compare(Object obj1, Object obj2) { Transition transition1 = (Transition)obj1; Transition transition2 = (Transition)obj2; return transition1.getName().compareTo(transition2.getName()); } });

利用对象的name值进行排序,用 compareTo 进行比较 如果是int型,直接用 int a - int b

//对agreeList进行排序 Collections.sort(agreeList,new Comparator(){ public int compare(Object obj1, Object obj2) { Transition transition1 = (Transition)obj1; Transition transition2 = (Transition)obj2; return transition1.getName().compareTo(transition2.getName()); } });

//对集合进行排序 从大到小 Collections.sort((List<SaBillInfoDto>)billCollection, new Comparator<SaBillInfoDto>() {

@Override
public int compare(SaBillInfoDto o1, SaBillInfoDto o2) {
	// TODO Auto-generated method stub
	if ((o1.getBillAmount() - o2.getBillAmount()) > 0) {
			return -1 ;
	}else {
		return 1 ;
	}
	}
});

© 著作权归作者所有

习惯了-想你
粉丝 2
博文 71
码字总数 47248
作品 0
海淀
程序员
私信 提问
似懂非懂 Comparable和 Comparator

在java中提供了两种排序方式:Comparable和 Comparator,它们两个看起来非常的相似,在不是很了解的情况下不知道如何使用,什么情况下使用哪个进行排序,接下来就看下它们的一个区别和使用方...

tsmyk0715
2018/09/29
0
0
java底层比较器Comparable和Comparator比较对象时的使用

刚开始学习java时可能对这2个接口存在一定的疑惑,对于Comparable意思是说:可以与此对象进行比较的那些对象的类型, 此接口强行对实现它的每个类的对象进行整体排序。这种排序被称为类的自然...

strict_nerd
2015/05/22
0
0
Comparable与Comparator的区别

前几天在项目中遇到了一个将复杂对象进行排序的问题:计算BingMap地图上距离当前位置5KM内发生事故(TrafficIncident)的点到当前位置的距离,并按距离升序排序。距离都算出来了,但这些Tra...

摆渡者
2014/04/12
0
0
知识总结:Java集合对象排序

1.List排序 这个和数组的排序又不一样了。 其实Java针对数组和List的排序都有实现,对数组而言,你可以直接使用Arrays.sort,对于List和Vector而言,你可以使用Collections.sort方法 Java A...

牛客网
2017/12/29
0
0
Java中对JSONArray中的对象的某个字段进行排序

需求: 今天调用一个第三方接口,然后返回的是一个josn数组,需要根据里面的“报告日期”报告日期进行由大到小排序,最新的排在前面。 这种别人接口已经开发完成,不能改,所以只有我们自己来...

建波李
2017/11/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

利用mybatis generator生成实体类、Mapper接口以及对应的XML文件

项目中通常会遇到数据的持久化,如果是采用mybatis的orm,就会涉及到生成xml的问题,刚好mybatis官网提供了这么个插件MyBatis Generator,效果简直是棒呆。 1. 首先需要在build.gradle文件中...

啊哈关关
今天
2
0
SpringSocial相关的知识点

使用SprigSocial开发第三方登录 核心类 ServiceProvider(AbstractOauth2ServiceProvider):主要负责实现server提供商(例如QQ,微信等共有的东西),默认实现类是AbstractOauth2ServiceProvider...

chendom
今天
3
0
Java并发之AQS详解

一、概述   谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)!   类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源...

群星纪元
昨天
3
0
Fabric-sdk-java最新教程

Fabric Java SDK是Fabric区块链官方提供的用于Java应用开发的SDK,全称为Fabric-sdk-java,网上可用资料不多,本文列出了精心整理的针对Fabric Java SDK的最新精选教程。 如果希望快速掌握F...

汇智网教程
昨天
3
0
react 子组件监听props 变化

componentWillReceiveProps //已经被废弃 getDerivedStateFromProps// 推荐使用//如果条件不存在必须要返回null static getDerivedStateFromProps(props, current_stat...

一箭落旄头
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部