`
wu565626236
  • 浏览: 5343 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

日期的排序

阅读更多
public class DateSort{
	public static void main(String[] args){
		Date[] days = new Date[5];
		days[0] = new Date(2001,5,1);
		days[1] = new Date(2001,4,1);
		days[2] = new Date(2002,10,1);
		days[3] = new Date(2002,1,15);
		days[4] = new Date(2008,8,8);

		System.out.println("初始日期:");
		for(int i=0;i < days.length;i++){
			System.out.println(days[i]);
		}
		
		sort(days);
		System.out.println("排序后日期:");
		for(int i=0;i < days.length;i++){
			System.out.println(days[i]);
		}
	}
	
	public static Date[] sort(Date[] d){
		int len = d.length;
		for(int i=0;i<len;i++){
			for(int j = i+1;j<len;j++){
				if(d[i].compareTo(d[j]) > 0){
					Date temp = d[i];
					d[i] = d[j];
					d[j] = temp;
				}
			}
		}
		return d;
	}
}

class Date{
	int year,month,day;
	public Date(int year,int month,int day){
		this.year = year;
		this.month = month;
		this.day = day;
	}
	
	public int compareTo(Date antherDate){
		return year > antherDate.year?1
		:year < antherDate.year?-1
		:month > antherDate.month?1
		:month < antherDate.month?-1
		:day > antherDate.day?1
		:day<antherDate.day?-1:0;
	}
	public String toString(){
		return year+"/"+month+"/"+day;
	}
}
分享到:
评论

相关推荐

    C# 实现照片按拍照日期排序,读取文本文件内容自定义重命名

    在C#编程中,对照片进行按拍照日期排序并读取文本文件内容来自定义重命名是一项常见的任务,尤其在管理大量个人或专业照片时。这个过程涉及到文件系统操作、日期时间处理以及文本文件的读取。以下是实现这一功能所需...

    jquery 可自定义日期排序的tablesorter

    《jQuery实现可自定义日期排序的Tablesorter详解》 在网页开发中,表格数据的展示和排序是一项常见的需求。jQuery的Tablesorter插件提供了一种强大的解决方案,特别是对于日期排序,它允许开发者根据特定格式自定义...

    java日期排序.docx

    Java 日期排序 Java 日期排序是 Java 编程语言中的一项重要功能,用于对日期进行排序和处理。在本文中,我们将详细介绍 Java 日期排序的概念、实现方法和示例代码。 日期排序的概念 日期排序是指将日期按照一定的...

    暑期培训学习笔记之 java\日期排序

    在Java编程语言中,日期排序是一项常见的任务,特别是在处理时间序列数据或日志记录时。本篇学习笔记将深入探讨如何在Java中对日期进行排序,主要包括以下几个方面: 1. **日期对象的创建** 在Java中,我们可以...

    根据父容器日期排序的ExpandableListView

    在这个特定的场景中,我们面临的是一个根据父容器日期排序的`ExpandableListView`需求,这意味着我们需要对父节点的数据进行时间轴上的排序,以展示最近或最早的事件。 首先,理解`ExpandableListView`的基本工作...

    安卓相册显示与按日期排序

    "安卓相册显示与按日期排序"是一个这样的应用实例,它旨在提供一种直观的方式,让用户浏览他们的照片库,按照不同的分类方式进行查看。本程序的核心功能集中在三个Fragment上,分别是按照文件夹分类、按日期排序以及...

    图片按日期排序ios

    标题"图片按日期排序ios"指的是在iOS应用中实现图片按照拍摄或创建的日期进行排序的功能。描述中的“图片列表按照日期来排序,传入一个数据源即能把里面的图片按日期先后顺序排序”进一步明确了这个功能的实现方式,...

    Power BI 智能时间表模板及日期排序

    本资源提供的“Power BI 智能时间表模板及日期排序”是一个实用的工具包,它包含了Power BI仪表板的源文件以及用于创建智能时间维表的代码。下面我们将深入探讨这两个关键知识点。 1. **Power BI仪表板源文件**: ...

    java日期排序.md

    java日期排序

    将当前目录图片按创建日期排序后用从1开始的递增序号重命名

    将当前目录图片按创建日期排序后用从1开始的递增序号重命名批处理

    数据结构,日期排序.cpp

    数据结构,日期排序.cpp

    python 日期排序的实例代码

    除了上述三种方法之外,文中还提到了使用正则表达式来进行日期排序的可能性。虽然这部分代码不完整,但基本思路是利用正则表达式匹配出日期字符串中的年、月、日部分,然后按照这些数值进行排序。这种方法的优点是...

    按日期排序财务数据:将两个财务数据数组(日期,值)按升序排序并找到公共日期对。-matlab开发

    通过理解并运用`sortrows`、`ismember`以及相关的数据处理函数,我们可以有效地按日期排序财务数据,并找出不同数据集间的公共日期对,从而更好地分析和比较财务状况。在实际项目中,还应考虑数据的完整性和准确性,...

    dateSort:DataTables的日期排序器

    【标题】"dateSort:DataTables的日期排序器"是一个专为DataTables设计的扩展工具,用于处理和排序表格中的日期数据。DataTables是一个流行的JavaScript库,它为HTML表格提供了强大的功能,包括分页、搜索、排序等。...

    JAVA 8种排序介绍及实现

    在编程领域,排序算法是基础且重要的数据处理技术。本文将介绍两种常见的排序算法:直接插入排序和希尔排序,并通过Java代码实现来帮助理解。 1. 直接插入排序(直接插入排序) 直接插入排序是一种简单的排序方法,...

    帆软:排序问题(通过帆软设置或者sql排序)

    在数据分析和报表制作的过程中,排序是一项基础且至关重要的任务。帆软报表作为一款强大的报表工具,提供了多种排序方式,既能通过界面配置实现,也能通过SQL查询语句进行控制。本篇将详细介绍如何在帆软中处理排序...

    git-ls-branches:git-ls-branch列出按日期排序的分支

    git-ls-branches概要git-ls-branches-列出按日期排序的分支用法 git ls-branches [options] -v, --verbose be verbose --color turn on color even if stdout is not a tty --no-pager do not pipe output into a ...

    js表格排序、支持中文、日期、英文、数值排序

    收集起来js表格排序、支持中文、日期、英文、数值排序,多个Javascript表格排序方法,完美解决

    Excel中日期按月日排序的方法

    Excel默认的日期排序是基于序列数的,也就是按照年、月、日的顺序排列,从1900年1月1日开始计算。但有时我们可能只需要根据月份和日期来排序,而忽略年份。以下两种方法可以帮助你在Excel中实现这一需求。 **方法一...

Global site tag (gtag.js) - Google Analytics