`
anyitzy
  • 浏览: 10647 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java对日期实现排序

阅读更多

package com.anyitzy.web.action.guestbook;

import java.util.Comparator;

import com.anyitzy.web.entity.guestbook.Guestbook;

public class GuestbookComparator implements Comparator<Guestbook>{

 /**
     * 如果o1小于o2,返回一个负数;如果o1大于o2,返回一个正数;如果他们相等,则返回0;
     */
    @Override
    public int compare(Guestbook o1, Guestbook o2) {
        //对日期字段进行升序,如果欲降序可采用before方法
        if(o1.getPubdate().after(o2.getPubdate())) return 1;
        return -1;
    }
   
}

 

 

 

//排序
GuestbookComparator comparator=new GuestbookComparator();
Collections.sort(promptList, comparator);

 

 

分享到:
评论

相关推荐

    java使用stream对日期排序

    在Java编程中,Stream API是Java 8引入的一个强大特性,...无论是在简单的日期列表还是复杂的数据结构中,都可以轻松地实现排序功能。实践过程中,可以根据实际需求选择合适的日期类型和排序规则,使代码更加简洁易读。

    JAVA 8种排序介绍及实现

    本文将介绍两种常见的排序算法:直接插入排序和希尔排序,并通过Java代码实现来帮助理解。 1. 直接插入排序(直接插入排序) 直接插入排序是一种简单的排序方法,它的工作原理类似于我们平时手动整理扑克牌。在排序...

    java实现的map排序

    Java中实现Map排序的方式主要有两种,一种是使用TreeMap,另一种是使用SortedMap接口。HashMap内部元素是无序的,它不会记录插入顺序,也不保证顺序。如果需要有序的Map,可以使用TreeMap,它会根据键的自然顺序进行...

    文件按照window 的排序规则-Java实现

    在Java编程环境中,我们也可以模拟实现这种排序规则。Java提供了丰富的类库和方法来处理文件操作,包括对文件的排序。以下是关于如何在Java中实现Windows文件排序规则的详细解释: 1. **文件对象的创建**: 在Java...

    java日期排序.docx

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

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

    本篇学习笔记将深入探讨如何在Java中对日期进行排序,主要包括以下几个方面: 1. **日期对象的创建** 在Java中,我们可以使用`java.util.Date`类或者`java.time`包中的`LocalDate`, `LocalDateTime`等类来表示日期...

    JAVA排序算法集合

    根据给定文件的信息,本文将详细介绍Java中的五种主要排序算法:插入排序、交换排序、选择排序、归并排序以及基数排序。每种排序方法都包括了不同的变体和技术细节。 ### 一、插入排序 #### 1. 直接插入排序 直接...

    Java 类自定义排序

    Java 中的自定义排序是指在编写 Java 程序时,通过实现 Comparable 接口来实现对对象的排序。在本节中,我们将通过一个实体类的示例来演示如何实现自定义排序。 自定义排序的必要性 在 Java 程序中,排序是非常...

    java文件夹按时间、大小等排序

    同样,我们可以通过自定义`Comparator`实现排序: ```java // 按照文件大小排序 Collections.sort(files, new Comparator() { @Override public int compare(File f1, File f2) { return (int) (f1.length() - ...

    java处理日期合并

    本文详细介绍了如何使用Java处理日期合并的问题,通过对`TimeoffDateDTO`类的定义和日期合并算法的具体实现,提供了一种有效的方法来解决实际工作中经常遇到的时间段重叠问题。这种方法不仅适用于员工请假时间的管理...

    常用排序算法分析与实现(Java版)

    ### 常用排序算法分析与实现(Java版) #### 插入排序 **1. 直接插入排序** 直接插入排序是一种简单的排序方法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并...

    Java源码对用户名进行比较排序.rar

    在Java编程语言中,对用户名进行比较排序是一个常见的任务,特别是在开发用户管理系统或者任何涉及到用户数据展示的应用中。这个任务通常涉及到字符串的比较和排序,Java提供了强大的工具来实现这一功能。下面我们将...

    Java中的Comparator 对多个排序条件的处理

    这篇博客文章"Java中的Comparator 对多个排序条件的处理"可能详细讨论了如何实现这一目标。 首先,`Comparator`的基本用法是实现其`compare()`方法。例如,如果我们有一个`Person`类,包含`firstName`和`lastName`...

    java 中List按照date排序的实现

    Java 中List按照date排序的实现是Java开发中一个常见的需求,特别是在处理日期类型的数据时SORT。今天,我们将介绍如何使用Java中的Collections类和Comparator接口对List按照date排序。 首先,让我们先了解一下 ...

    java8大排序

    下面将详细介绍每种排序方法的特点及其在Java中的实现方式。 ### 1. 直接插入排序 - **稳定性**:稳定 - **时间复杂度**: - 最好情况:O(n) - 平均和最坏情况:O(n^2) - **空间复杂度**:O(1) 直接插入排序是...

    JAVA作业-tag排序

    虽然提供的代码示例中并没有直接实现“tag排序”的功能,但通过以上分析可以看出,该作业涉及到了JAVA语言的基础知识以及如何使用JAVA进行日期时间处理等方面的内容。针对“tag排序”的具体实现,可以通过为待排序的...

    java常用例子(队列,排序,列表,时间,文件操作)40例子

    在这个"java常用例子(队列,排序,列表,时间,文件操作)40例子"的资源中,初学者可以深入理解Java的核心概念和常用操作。下面我们将详细探讨这些主题。 首先,让我们从队列开始。在计算机科学中,队列是一种先进先出...

    java实现体温单实例-eclipse-java工程

    总的来说,这个“java实现体温单实例-eclipse-java工程”涵盖了Java基础、面向对象编程、数据结构、GUI编程和测试等多个方面。通过学习这个实例,开发者不仅可以掌握Java编程的基本技能,还能了解到如何在Eclipse中...

Global site tag (gtag.js) - Google Analytics