您的位置:首页 > 编程语言 > Java开发

Java之List排序

2014-03-17 22:55 357 查看
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;
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: