jsp list排序的问题代码-jsp入门

jsp教程 list排序的问题代码-jsp入门

个list a和b,分别存有对象ob1,ob2。这两个对象里都有一个日期类型的字段createTime。
现在要将a和b存入listc中,然后按照日期字段createTime的值进行排序,

方法一

把你的对象实现Comparable接口,然后调用Collections.sort()方法就可以

利用自定义函数

package com.xuz.datastruct.csdn;

import java.util.Date;

public class MyClass implements Comparable<MyClass> {
    private Date d;

    public MyClass(Date d) {
        this.setD(d);
    }
   
    @Override
    public String toString(){
        return "my value is " + d;
    }

    @Override
    public int compareTo(MyClass o) {
        if (d.after(o.getD())) {
            return -1;
        }
       
        if (d.before(o.getD())) {
            return 1;
        }
       
        return 0;
    }

    public void setD(Date d) {
        this.d = d;
    }

    public Date getD() {
        return d;
    }
}

Collections.sort(list);

方法三

package com.xuz.datastruct.csdn;

import java.util.ArrayList;
import java.util.Calendar;
import java.util.Collections;
import java.util.List;

public class CompareList {

    public static void main(String[] args) throws InterruptedException {
        List<MyClass> list = new ArrayList<MyClass>();
        list.add(new MyClass(Calendar.getInstance().getTime()));
        Thread.sleep(1000);
        list.add(new MyClass(Calendar.getInstance().getTime()));
        Thread.sleep(1000);
        list.add(new MyClass(Calendar.getInstance().getTime()));
        Thread.sleep(1000);
        list.add(new MyClass(Calendar.getInstance().getTime()));
        Thread.sleep(1000);
        list.add(new MyClass(Calendar.getInstance().getTime()));
        Thread.sleep(1000);
       
        for (MyClass myClass : list) {
            System.out.println(myClass);
        }
        System.out.println();
       
        Collections.sort(list);
       
        for (MyClass myClass : list) {
            System.out.println(myClass);
        }
    }

}

时间: 2024-12-21 13:53:32

jsp list排序的问题代码-jsp入门的相关文章

jsp 网站开发-jsp登录页面的使用代码

问题描述 jsp登录页面的使用代码 我是一个jsp学习的新人,希望大神们发给我一段登录页面访问数据库的代码,谢谢 解决方案 http://blog.csdn.net/xuxiu_1972/article/details/8267087 解决方案二: 使用struts框架的简单jsp登录页面 解决方案三: 你从网上随便搜一个代码,都基本必带这个功能

用 JSP 在客户端生成 &amp;#106avascript 代码来实现表单校验

js|客户端 用 JSP 在客户端生成 JavaScript 代码来实现表单校验 ●○●○●○●○●○●○●○●○●○●○●○●○●○●○○ 作者:刘湛 日期:2000-01-05 jeru@163.net ●● http://www.cyberlabs.com/~jeru/ ○○ 欢迎访问爪哇人,获取更多资料 ●●○●○●○●○●○●○●○●○●○●○●○●○●○●○ 今天费了一天时间就是做这个东西,原理很简单,就是用 JSP 在页面的开始部分生成一段代码,如 errorcheck.jsp 中

jsp分页显示的实现代码

 这篇文章主要介绍了jsp分页显示的实现代码,有需要的朋友可以参考一下 最近这几天在做JSP留言板设计的过程中,遇到了一个问题.先看一张截图:    这是随便在一个新闻的留言页面截的图,假如留言条数太多,那整个页面得排好长好长,这就直接给用户造成了麻烦.不舒服的感受,所以,解决这个问题,通常采用分页显示的方法.        要把页面显示方式设计成这样的方式,通常需要用到这几个基本变量:pageSize(每个页面所显示的记录数).pageCount(一共有多少个页面).showPage(目前显示

jsp java mysql-基于jsp的网上书店系统代码调试

问题描述 基于jsp的网上书店系统代码调试 从网上下载了一个网上书店系统的代码,导入到myeclipse中好多错误,数据库用的是mysql,我只学了一点点jsp的内容,自己不会调,这个系统我急着用,谁能帮我弄一下,可以加我qq帮我远程调一下吗?谢谢了~qq:1096273561 解决方案 你可以把项目发给我么?2970569542@qq.com这个邮箱里面,我帮你看看

jsp页面框架中调用的jsp页面为什么显示的是页面代码?

问题描述 jsp页面框架中调用的jsp页面为什么显示的是页面代码? 我用jsp做了4个jsp页面,index.jsptop.jspleft.jspright.jspindex.jsp为框架页面,代码:<%@ page language=""java"" import=""java.util.*"" pageEncoding=""gbk""%><%String path

代码迁移之后jsp页面写的js代码不执行。

问题描述 代码迁移之后jsp页面写的js代码不执行. $(function(){ alert("xxxx"); }); 控制台还报异常了. org.apache.catalina.core.ApplicationDispatcher invoke 严重: Servlet.service() for servlet jsp threw exception java.lang.NullPointerException at com.neusoft.wee.core.tag.Pages.st

J2EE里JSP页面如何执行java代码???

问题描述 J2EE里JSP页面如何执行java代码??? 以下是java代码: package servlet; import java.io.IOException; import java.io.PrintWriter; import java.sql.ResultSet; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpSe

javaweb-搞servlet ,jsp,bean开发模式,代码遇到空指针异常。。。

问题描述 搞servlet ,jsp,bean开发模式,代码遇到空指针异常... 如题,找了很久 找不到 . dao层 业务层 都看了一遍又一遍,估计是底层代码有问题.就是怎么看都看不出来 解决方案 卧槽,你酱紫叫人怎么帮你?!! 至少把错误信息贴出来好吧...

JBuilder2005实战JSP之登录页面实现代码[图]_JSP编程

通过File->New...->Web->双击JSP图标,弹出创建JSP向导的对话框,如下图所示: 图 3 通过向导创建login.jsp ·Web module:如果一个工程下有多个Web模块,你可以通过这儿指定JSP所要加入到的Web模块,因为我们的工程中只有一个webModule,所以是向导将默认设置为webModule. ·Name :键入JSP文件名,你可以键入.jsp后缀,也可以不写后缀,直接键入login就可以了. Generate sample bean选项勾选后JBui