最简单的List集合排序方法
将数组按照一定的规则排序最简单的方法就是借助Arrays类的sort方法,那么要实现List集合排序的排序最简单的方式又是什么呢?当然是借助Collections类的sort方法,下面以一个例子来说明如何使用该方法实现List集合的排序:
代码一:
package com.ghj.packageofvo;public class User {private String name; //姓名private String birthday;//出生日期public User(String name, String birthday) {this.name = name;this.birthday = birthday;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getBirthday() {return birthday;}public void setBirthday(String birthday) {this.birthday = birthday;}
}
代码二:
package com.ghj.packageofclient;import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;import com.ghj.packageofvo.User;public class Client{public static void main(String[] args) {List<User> userList = new ArrayList<User>();userList.add(new User("王琦", "2014-03-28 10:00:24"));userList.add(new User("刘明", "2014-06-20 09:10:55"));userList.add(new User("张国龙", "2014-06-12 09:05:40"));userList.add(new User("刘青", "2014-05-23 13:37:02"));userList.add(new User("费楠", "2014-04-22 09:41:46"));userList.add(new User("王国栋", "2014-05-19 15:35:31"));Collections.sort(userList, new Comparator<User>(){@Overridepublic int compare(User a, User b) {//将List依照出生日期倒序排序return b.getBirthday().compareTo(a.getBirthday());}});for (User user:userList) {System.err.println("姓名:" + user.getName() + ",出生日期:" + user.getBirthday());}}
}
运行结果:
最简单的List集合排序方法相关推荐
- java 集合排序方法_java集合排序方法sort的使用
转自 http://blog.csdn.net/a1165117473/article/details/6965652 /* * To change this template, choose To ...
- 简单的数组元素排序方法
目录 概要: 一.冒泡排序法(Bubble Sort) 实现方法: 代码示例: 二.选择排序法(Selection Sort) 实现方法: 代码示例: 写在最后: 概要: 本文会介绍两种简单常用的数组 ...
- iOS 开发 OC编程 字典和集合 排序方法
// // main.m // oc- 05 字典和集合 // // Created by dllo on 15/10/29. // Copyright (c) 2015年 dllo. All ...
- c语言中怎么排序,c语言中的排序方法.doc
c语言中的排序方法 排序技术 所谓排序,就是要整理的文件中的记录,使之按关键字第增(或第减)的次序排列起来. 常用交换类排序 冒泡排序法是一种最简单的交换类排序方法,它是通过相邻数据元素的交换逐步将线 ...
- Map集合的按时间排序方法
Map集合的按时间排序方法 一.简单介绍Map 在讲解Map排序之前,我们先来稍微了解下map.map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,Hashtable以及Li ...
- Collections.sort()泛型集合排序的使用,和自定义类实现Comparable<T>接口重写compareTo(T o)方法完成Collections.sort()排序,以及自定义排序规则
Collections算法类 1.Collections类是Java提供的一个集合操作工具类. 2.Collections类定义了一系列用于操作集合的静态方法,用于实现对集合元素的排序 ...
- 数据结构 排序【简单排序(冒泡、插入)、希尔排序、堆排序、排序方法的综合比较、2套 排序汇总代码】
目 录 第9章 排序(上) 9.1 简单排序(冒泡.插入) 1.前提 2.简单排序(冒泡排序) 3.简单排序(插入排序) 4.时间复杂度下界 9.2 希尔排序 9.3 堆排序 排序方法综合比较 排 ...
- 常用的几种简单的内部排序方法
这几种排序方法分别为:冒泡排序,选择排序,插入排序,快速排序 1.冒泡排序: 思想:简单的说就是想办法把一堆数据中最大的数不停地往后边排. 代码: class Bubble{ // /** // * ...
- 为集合排序的三个方法
// 为集合字符串排序(cmpare:) // - null :空类型 就是字符型的0: // - [NSNull null]是对象类型,能够存入集合的数据:为其分配了内存,但其中的值为空(不能被排 ...
- 按照姓名升序排序的代码_好程序员Java培训分享Java集合的两种排序方法
好程序员Java培训分享Java集合的两种排序方法,Java集合的工具类Collections中提供了两种排序的方法,分别是: 1.Collections.sort(List list) 2.Coll ...
最新文章
- java web 里的JSP 对象的简单了解
- gzencode php demo,8个必备的PHP功能实例代码
- webbench网站压力测试工具的使用方法
- 自己构建GlassFish 4.0快照
- 【转】aspx,ascx和ashx使用小结
- [学习笔记] JavaScript 检测数组
- html+css京东登录页面
- Lumerical官方案例、FDTD时域有限差分法仿真学习(一)——闪耀光栅(Blazed grating)
- C#使用oledb连接excel执行Insert Into语句出现“操作必须使用一个可更新的查询”的解决办法
- 华为浏览器工具箱 html修改,华为手机修改浏览器模式为电脑浏览模式的方法
- FPS游戏:封装外部D3D透视模块
- 基于ADS自带二极管的400Mhz倍频器设计
- 【转载】用Python计算身份证校验码
- cdp4j The status code of the opening handshake response is not ‘101 Switching Protocols‘
- 同事的你--写给那些离职的同事们
- b站课堂模式密码破解经历
- 机顶盒ttl无法输入_哪位大神帮帮忙,B860 AV1.1 TTL 无法输入命令
- 进程管理及ps的简单使用
- 制作简单的随机抽选名字
- 科大星云诗社动态20210126