JAVA(时间对比排序程序)
package basic.day14; import java.text.DecimalFormat; import java.util.ArrayList; import java.util.Collections; /* * 时间对比排序程序 * 2012/10/24 * */ public class TimeDemo { //定义类的私有属性 private int hour; private int minute; private int second; //时间构造器 public TimeDemo(int h,int m,int s){ this.hour=h; this.minute=m; this.second=s; } //封装中的set方法 public void setHour(int hour){ this.hour=hour; } public void setMinute(int minute){ this.minute=minute; } public void setSecond(int second){ this.second=second; } //封装中的get方法 public int getSecond(){ return second; } public int getMinute(){ return minute; } public int getHour(){ return hour; } public String toString(){ //十进制,指定数字显示格式 DecimalFormat df=new DecimalFormat("00"); //格式化时间格式 String sh=df.format(hour); String sm=df.format(minute); String ss=df.format(second); //返回数据 return sh+":"+sm+":"+ss; } public static void main(String[] args){ //创建时间对象容器 TimeDemo t1,t2,t3,t4,t5; //给时间对象赋值 t1=new TimeDemo(6,24,32); t2=new TimeDemo(18,14,05); t3=new TimeDemo(12,07,58); t4=new TimeDemo(6,14,22); t5=new TimeDemo(8,05,00); //创建Arraylist对象实例化 ArrayList list=new ArrayList(); //添加创建的对象赋值 list.add(t1); list.add(t2); list.add(t3); list.add(t4); list.add(t5); Collections.sort(list,comparator); System.out.println(list); } }