• Java之List排序


    1、Java封装类

    Student.java:

    /**
     * @Title:Student.java
     * @Package:com.you.data
     * @Description:
     * @Author: 游海东
     * @date: 2014年3月17日 下午10:33:20
     * @Version V1.2.3
     */
    package com.you.data;
    
    import java.util.Comparator;
    
    /**
     * @类名:Student
     * @描述:
     * @Author:Administrator
     * @date: 2014年3月17日 下午10:33:20
     */
    public class Student implements Comparator<Student> 
    {
    	/**
    	 * ID
    	 */
    	private Long id;
    	
    	/**
    	 * 学号
    	 */
    	private int stuNo;
    	
    	/**
    	 * 姓名
    	 */
    	private String stuName;
    	
    	/**
    	 * 年龄
    	 */
    	private int age;
    	
    	/**
    	 * 性别
    	 */
    	private String sex;
    	
    	/**
    	 * @Description:get方法
    	 * @date:2014年3月17日 下午10:36:11
    	 * @return the id
    	 */
    	public Long getId() {
    		return id;
    	}
    
    	/**
    	 * @Description:set方法
    	 * @date:2014年3月17日 下午10:36:11
    	 * @param id the id to set
    	 */
    	public void setId(Long id) {
    		this.id = id;
    	}
    
    	/**
    	 * @Description:get方法
    	 * @date:2014年3月17日 下午10:36:11
    	 * @return the stuNo
    	 */
    	public int getStuNo() {
    		return stuNo;
    	}
    
    	/**
    	 * @Description:set方法
    	 * @date:2014年3月17日 下午10:36:11
    	 * @param stuNo the stuNo to set
    	 */
    	public void setStuNo(int stuNo) {
    		this.stuNo = stuNo;
    	}
    
    	/**
    	 * @Description:get方法
    	 * @date:2014年3月17日 下午10:36:11
    	 * @return the stuName
    	 */
    	public String getStuName() {
    		return stuName;
    	}
    
    	/**
    	 * @Description:set方法
    	 * @date:2014年3月17日 下午10:36:11
    	 * @param stuName the stuName to set
    	 */
    	public void setStuName(String stuName) {
    		this.stuName = stuName;
    	}
    
    	/**
    	 * @Description:get方法
    	 * @date:2014年3月17日 下午10:36:11
    	 * @return the age
    	 */
    	public int getAge() {
    		return age;
    	}
    
    	/**
    	 * @Description:set方法
    	 * @date:2014年3月17日 下午10:36:11
    	 * @param age the age to set
    	 */
    	public void setAge(int age) {
    		this.age = age;
    	}
    
    	/**
    	 * @Description:get方法
    	 * @date:2014年3月17日 下午10:36:11
    	 * @return the sex
    	 */
    	public String getSex() {
    		return sex;
    	}
    
    	/**
    	 * @Description:set方法
    	 * @date:2014年3月17日 下午10:36:11
    	 * @param sex the sex to set
    	 */
    	public void setSex(String sex) {
    		this.sex = sex;
    	}
    
    	/** 
    	 * (非 Javadoc) 
    	 * <p>Title: compare</p> 
    	 * <p>Description: </p> 
    	 * @param o1
    	 * @param o2
    	 * @return 
    	 * @see java.util.Comparator#compare(java.lang.Object, java.lang.Object) 
    	 * 2014年3月17日 下午10:33:20
    	 */
    	@Override
    	public int compare(Student o1, Student o2) 
    	{
    		Student stu1 = (Student)o1;
    		Student stu2 = (Student)o2;
    		
    		if(null != stu1 && null != stu2)
    		{
    			if(stu1.getStuNo() < stu2.getStuNo())
    			{
    				return 1;
    			}
    			else
    			{
    				return 0;
    			}
    		}
    		return -1;
    	}
    
    }
    


  • 相关阅读:
    Qt 任务调度器
    我又回来了,行情好转。
    设置IIS7文件上传的最大大小 maxAllowedContentLength,maxRequestLength
    ckfinder 1
    Oracle 数据库备份还原(Expdp/impdp)记录
    vs2015 去除 git 源代码 绑定
    java 核心技术之多线程篇
    java 核心技术之基础篇(三)
    java核心技术之基础篇(二)
    java 核心技术之基础篇(一)
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13315292.html
Copyright © 2020-2023  润新知