List 根据 元素属性进行排序

`

1package com.utils; 2 3 4import java.util.*; 5 6 7public class UserPaixu { 8 int age ; 9 String name; 10 11public UserPaixu(int age,String name){ 12 this.age = age; 13 this.name = name; 14} 15 16 17 18@Override 19public String toString() { 20 return this.age+" "+this.name; 21} 22 23public static void main(String [] a){ 24 UserPaixu u1 = new UserPaixu(1,"z"); 25 UserPaixu u2 = new UserPaixu(11,"x"); 26 UserPaixu u3 = new UserPaixu(2,"c"); 27 UserPaixu u4 = new UserPaixu(33,"v"); 28 UserPaixu u5 = new UserPaixu(4,"b"); 29 UserPaixu u6 = new UserPaixu(15,"n"); 30 List<UserPaixu> list = new ArrayList<UserPaixu>(); 31 list.add(u3); 32 list.add(u6); 33 list.add(u1); 34 list.add(u2); 35 list.add(u4); 36 list.add(u5); 37 System.out.println("排序前: " + list); 38 39 System.out.println("*************************** "); 40 Collections.sort(list, new Comparator<UserPaixu>() { 41 @Override 42 public int compare(UserPaixu o1, UserPaixu o2) { 43 if (o1.age>o2.age){ 44 return 1; 45 } 46 if (o1.age==o2.age){ 47 return 0; 48 } 49 return -1; 50 } 51 52 }); 53 System.out.println("排序后: " + list); 54 } 55 } 56 // 输出结果 57 排序前: [2 c, 15 n, 1 z, 11 x, 33 v, 4 b] 58 *************************** 59 排序后: [1 z, 2 c, 4 b, 11 x, 15 n, 33 v]

`

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )