当前位置: 首页 > news >正文

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

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

//对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 ;
	}
	}
});

转载于:https://my.oschina.net/u/2272597/blog/719773

相关文章:

  • jquery 遍历表格,需要表格中每个td的内容
  • Linux GPRS模块问题
  • Linux 学习之路
  • 每天一个linux命令(4):mkdir命令
  • UVA725 UVALive5362 Division
  • CentOS下搭建cacti监控
  • 分享磨砺营马剑威讲解-Android N中对java 8的支持
  • SQL数据库查询练习题(更正版)
  • [译]如何构建服务器端web组件,为何要构建?
  • [全文检索]Lucene基础入门.
  • java反射案例讲解
  • 3D空间 圆柱体画线
  • java-什么是可变参数?
  • 关于视图和存储过程的权限问题探究
  • ubuntu 16.04 U盘多媒体不自动弹出
  • 【Linux系统编程】快速查找errno错误码信息
  • 2019年如何成为全栈工程师?
  • bootstrap创建登录注册页面
  • CentOS 7 修改主机名
  • CSS 专业技巧
  • JWT究竟是什么呢?
  • vue-router的history模式发布配置
  • Wamp集成环境 添加PHP的新版本
  • 记录一下第一次使用npm
  • 聊聊hikari连接池的leakDetectionThreshold
  • 强力优化Rancher k8s中国区的使用体验
  • 收藏好这篇,别再只说“数据劫持”了
  • 数据科学 第 3 章 11 字符串处理
  • 移动端解决方案学习记录
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • ionic异常记录
  • Java性能优化之JVM GC(垃圾回收机制)
  • 函数计算新功能-----支持C#函数
  • 正则表达式-基础知识Review
  • ​MySQL主从复制一致性检测
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • ​业务双活的数据切换思路设计(下)
  • #Linux(make工具和makefile文件以及makefile语法)
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (二)Linux——Linux常用指令
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (强烈推荐)移动端音视频从零到上手(上)
  • (四) 虚拟摄像头vivi体验
  • (四)JPA - JQPL 实现增删改查
  • (转)jQuery 基础
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .net mvc部分视图
  • .Net 高效开发之不可错过的实用工具
  • .NET 中的轻量级线程安全
  • .NET构架之我见
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件