会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
spring学习笔记
java例程练习(对象类型数据的排序)
public class TestSort { public static void main(String[] args) { Date[] days = new Date[5]; days[0] = new Date(2004, 8, 6); days[1] = new Date(2007, 4, 6); days[2] = new Date(2007, 4, 9); days[3] = new Date(2004, 4, 6); days[4] = new Date(2004, 4, 5); bubbleSort(days); for(int i = 0; i < days.length; i++) { System.out.println(days[i]); } } public static Date[] bubbleSort(Date[] a) { int len = a.length; for(int i = len - 1; i >= 1; i--) { for(int j = 0; j <= i -1; j++) { if(a[j].compare(a[j + 1]) > 0) { Date temp = a[j]; a[j] = a[j + 1]; a[j + 1] = temp; } } } return a; } } class Date { int year; int month; int day; Date(int y, int m, int d) { year = y; month = m; day = d; } public int compare(Date date) { return year > date.year ? 1 : year < date.year ? -1 :month > date.month ? 1 :month > date.month ? -1 :day > date.day ? 1 :day < date.day ? -1 : 0; } public String toString() { return "" + year + "-" + month + "-" + day; } }
posted on
2012-04-29 15:23
spring学习笔记
阅读(
190
) 评论(
0
)
编辑
收藏
举报
刷新页面
返回顶部
导航
博客园
首页
联系
订阅
管理
公告