Java冒泡实现类Collections.sort()
Collections是一个工具类,sort是其中的静态方法,是用来对List类型进行排序的
List<user> list = new ArrayList<user>();user userObject1 = new user();userObject1.setName("zhangsan");userObject1.setJava(11);userObject1.setMaths(11);userObject1.setAspl(11);user userObject2 = new user();userObject2.setName("lisi");userObject2.setJava(4);userObject2.setMaths(5);userObject2.setAspl(6);user userObject3 = new user();userObject3.setName("lisi");userObject3.setJava(1);userObject3.setMaths(2);userObject3.setAspl(3);list.add(userObject1);list.add(userObject2);list.add(userObject3);Collections.sort(list, new Comparator<user>() {@Overridepublic int compare(user s1, user s2) {int flag;// 首选按年龄升序排序int avg1 = s1.getMaths();System.out.println("avg1:"+avg1);int avg2 = s2.getMaths();System.out.println("avg2:"+avg2);flag = avg2-avg1;System.out.println("flag:"+flag);return flag;}});System.out.println("asp 数学 姓名 ");for (user s : list) {System.out.println(s.getAspl() + " " + s.getMaths() + " " + s.getName());}}
Java冒泡实现类Collections.sort()相关推荐
- Java集合工具类Collections(一)
Collections Java提供了一个操作Set.List和Map等集合的工具类:Collections,该工具类里提供了大量方法对集合元素进行排序.查询和修改等操作,还提供将集合对象设置为不可变 ...
- Java异常:IllegalArgumentException Collections.sort报错
异常 java.lang.IllegalArgumentException: Comparison method violates its general contract! at java.util ...
- Java 常用工具类 Collections 源码分析
文章出处 文章出自:安卓进阶学习指南 作者:shixinzhang 完稿日期:2017.10.25 Collections 和 Arrays 是 JDK 为我们提供的常用工具类,方便我们操作集合和数组 ...
- Java学习之模拟纸牌游戏,List的ArrayList,Map的HashMap,重写Collections类的sort方法对指定类进行通过特定属性排序,输入异常处理等的学习...
首先放上测试效果图 设计框架 具体的代码实现 创建玩家类 public class Player implements Comparable<Player>{int id;String n ...
- 【Java Collections类:sort()升序排序、reverse()降序排序、copy()复制、fill()填充题】
正向排序 使用 Collections 类的静态方法 sort() 可以对集合中的元素进行升序排序.这要求列表中的所有元素都必须实现 Comparable 接口,而且所有元素都必须是使用指定比较器可相 ...
- java中Collections.sort排序详解
Comparator是个接口,可重写compare()及equals()这两个方法,用于比价功能:如果是null的话,就是使用元素的默认顺序,如a,b,c,d,e,f,g,就是a,b,c,d,e,f, ...
- Java Collections.sort方法对list集合排序
1.排序测试类 package com.ljq.test;import java.util.ArrayList; import java.util.Collections; import java.u ...
- java arrays.sort() c_5.4 (Java学习笔记)集合的排序(Collections.sort(),及Arrays.sort())...
1.Comparable接口 这个接口顾名思义就是用于排序的,如果要对某些对象进行排序,那么该对象所在的类必须实现 Comparabld接口.Comparable接口只有一个方法CompareTo() ...
- Collections.sort()泛型集合排序的使用,和自定义类实现Comparable<T>接口重写compareTo(T o)方法完成Collections.sort()排序,以及自定义排序规则
Collections算法类 1.Collections类是Java提供的一个集合操作工具类. 2.Collections类定义了一系列用于操作集合的静态方法,用于实现对集合元素的排序 ...
最新文章
- golang的mongodb操作(mgo)
- 【读书笔记】iOS-属性
- spring集成 JedisCluster 连接 redis3.0 集群
- 第八届蓝桥杯第五题取数位
- Spring Framework,ioc容器(转)
- jenkins war包_Jenkins 集成postman 自动化运行接口测试用例
- Maven详细安装教程
- BM3D算法学习总结
- 代数拓扑笔记-圆的基本群
- MySQL 两个数据库表中合并数据
- Tinker爬坑之路
- 花音机器人_【扑杀花音攻略组】超弩风机器人攻略(复刻x2)
- 学生学籍管理系统_学生登陆系统查询与修改信息
- SCP不用密码传输文件
- 小红书差评笔记下沉 | 如何让小红书笔记下沉
- 手机NFC如何格式化加密IC卡
- Windows程序设计最新书籍教程
- 【Centos7 NTP 服务器和客户端配置(含离线状态) 附赠手动配置系统时间】
- 使用three.js/webgl开发智慧城市场景的一些总结
- 微分流形与黎曼几何学习笔记(转)